Skip to content

Instantly share code, notes, and snippets.

@gsedubun
gsedubun / ViewA.xaml
Last active May 22, 2018 03:51
ViewA.xaml is a view to display the announcement list and details of the selected announcement.
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="2*" MaxHeight="200" ScrollViewer.VerticalScrollBarVisibility="Auto"/>
<RowDefinition Height="2*" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto"/>
</Grid.RowDefinitions>
@gsedubun
gsedubun / restsharpconsumejsonapi.cs
Last active May 12, 2018 06:21
restshart consume rest json api
static void SerializeRestSharp(string resourceUrl)
{
var client = new RestClient("https://www.idx.co.id");
client.AddDefaultHeader(HttpRequestHeader.ContentType.ToString(), "application/json");
var req = new RestRequest(resourceUrl, Method.GET);
var res = client.ExecuteAsGet(req, Method.GET.ToString());//, res =>
if (res.IsSuccessful)
{
var listingdata = JsonConvert.DeserializeObject<ListingData>((string)JToken.Parse(res.Content));
System.Console.WriteLine("{0}-{1}", listingdata.Activities[0].KodeEmiten, listingdata.Activities[0].NamaEmiten);
@gsedubun
gsedubun / httpclientconsumejsonapi.cs
Last active May 12, 2018 06:14
http client consume rest json api
static void SerializeHttpClient(string resourceUrl)
{
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("https://www.idx.co.id");
client.DefaultRequestHeaders.Add(HttpRequestHeader.ContentType.ToString(), "application/json");
var task = client.GetAsync(resourceUrl);
task.Wait();
var response = task.Result;
if (response.StatusCode == HttpStatusCode.OK)
import {Http, RequestOptionsArgs, RequestOptions, Headers} from "@angular/http";
import { Component, Injectable, Inject } from "@angular/core";
import { LoggerService } from "./logger.service";
import { ITodo } from "../todo/todo.component";
import { ITodoItem } from "../todoitem/todoitem.component";
import { Subscription } from "rxjs/Subscription";
import { IfObservable } from "rxjs/observable/IfObservable";
@Injectable()
export class TodoService {
import { NgModule } from "@angular/core";
import { CommonModule } from "@angular/common";
import { FormsModule } from "@angular/forms";
import { HttpModule } from "@angular/http";
import { RouterModule } from "@angular/router";
import {Location } from "@angular/common";
import { AppComponent } from "./components/app/app.component";
import { NavMenuComponent } from "./components/navmenu/navmenu.component";
import { HomeComponent } from "./components/home/home.component";
import { FetchDataComponent } from "./components/fetchdata/fetchdata.component";
<h1>Todo item {{ todo.id }} </h1>
<p>Edit item {{ todo.title }}.</p>
<p *ngIf="!todo"><em>Loading...</em></p>
<!-- <label>item: </label> -->
<div class="col-md-3 input-group">
<input [(ngModel)]="todoitem.item" class="form-control " placeholder="new todo item"/>
<span class="input-group-btn">
<button (click)="Additem()" class="btn btn-primary " >Add</button>
<h1>Todo </h1>
<p>This component is to run todo app.</p>
<p *ngIf="!todos"><em>Loading...</em></p>
<div class="col-md-3 input-group">
<!-- <label>New todo
</label> -->
<input [(ngModel)]="todo.title" class="form-control" placeholder="New todo title.">
<span class="input-group-btn">
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using TodoNetCoreAngular.Models;
namespace TodoNetCoreAngular.Controllers
{
[Route("api/[controller]")]
public class TodoController : Controller
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.SpaServices.Webpack;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
@gsedubun
gsedubun / todoangular.TodoRepository.cs
Last active April 2, 2018 02:12
dbcontext untuk asp.net core inmemory Db provider
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.EntityFrameworkCore;
namespace TodoNetCoreAngular.Models
{
public class TodoRepository
{
private readonly TodoDbContext context;