public static void CreateItem(int clientId, ClientItemCreateModel clim) { using (var sctx = new DataAccess.ShopContext()) { sctx.Set <DataAccess.ClientItem>() .Add(new DataAccess.ClientItem() { ClientId = clientId, Code = clim.Code, Name = clim.Name, Price = clim.Price }); sctx.SaveChanges(); } }
public static void UpdateItem(int clientId, string code, ClientItemCreateModel createModel) { using (var sctx = new DataAccess.ShopContext()) { var curItem = sctx.Set <DataAccess.ClientItem>() .SingleOrDefault(item => item.ClientId == clientId && item.Code == code); if (curItem == null) { throw new Exception("There is no such item"); } curItem.Name = createModel.Name; curItem.Code = createModel.Code; curItem.Price = createModel.Price; sctx.SaveChanges(); } }
public async Task Example2() { string address = "http://localhost:9000/"; using (WebApp.Start <WebAPI.Startup>(address)) { var clientModel = new ClientCreateModel() { Name = "First Client" }; var customerModel = new CustomerCreateModel() { Ammount = 1000, Nickname = "Alex" }; var itemModel = new ClientItemCreateModel() { Code = "asd", Name = "Emperor's sword", Price = 500 }; var clientUrl = new Url(address + "clients"); var resp = await clientUrl.PostJsonAsync(clientModel); Console.WriteLine(resp); //ClientService.CreateClient(clientModel); var customerUrl = new Url(address + "clients/customers").SetQueryParams(new { clientId = 1, model = customerModel }); var resp3 = await customerUrl.PostAsync(new HttpMessageContent(new HttpRequestMessage())); Console.WriteLine(resp3); var itemUrl = new Url(address + "clients/items"); var resp2 = await itemUrl.PostJsonAsync(new { clientId = 1, model = itemModel }); Console.WriteLine(resp2); } }
public void UpdateItem(int clientId, string code, ClientItemCreateModel createModel) { ClientItemService.UpdateItem(clientId, code, createModel); }
public void CreateItem(int clientId, ClientItemCreateModel createModel) { ClientItemService.CreateItem(clientId, createModel); }