public async Task <ActionResult <OrderTb> > PostOrderTb(OrderTb orderTb) { _context.OrderTb.Add(orderTb); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOrderTb", new { id = orderTb.OrderId }, orderTb)); }
public async Task <IActionResult> PutOrderTb(int id, OrderTb orderTb) { if (id != orderTb.OrderId) { return(BadRequest()); } _context.Entry(orderTb).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrderTbExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Edit(int id, OrderTb order) { try { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:52269/api/"); var puttask = client.PutAsJsonAsync <OrderTb>("OrderTbs/" + order.OrderId, order); puttask.Wait(); var result = puttask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(OrderTb order) { try { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:52269/api/"); var posttask = client.PostAsJsonAsync <OrderTb>("OrderTbs", order); posttask.Wait(); var Result = posttask.Result; if (Result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Order/Edit/5 public ActionResult Edit(int id) { IEnumerable <CustomerTb> cust = null; IEnumerable <ProductTb> pro = null; OrderTb order = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:52269/api/"); var responsetask = client.GetAsync("OrderTbs/" + id.ToString()); responsetask.Wait(); var result = responsetask.Result; if (result.IsSuccessStatusCode) { var readtask = result.Content.ReadAsAsync <OrderTb>(); readtask.Wait(); order = readtask.Result; ViewBag.OrderId = order.OrderId; } } //using (var client = new HttpClient()) //{ // client.BaseAddress = new Uri("http://localhost:52269/api/"); // var responsetask = client.GetAsync("OrderTbs/" + id.ToString()); // responsetask.Wait(); // var result = responsetask.Result; // if (result.IsSuccessStatusCode) // { // var readtask = result.Content.ReadAsAsync<OrderTb>(); // order = readtask.Result; // } //} using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:52269/api/"); var responsetask = client.GetAsync("CustomerTbs"); responsetask.Wait(); var result = responsetask.Result; if (result.IsSuccessStatusCode) { var readtask = result.Content.ReadAsAsync <IList <CustomerTb> >(); cust = readtask.Result; ViewBag.Cdata = new SelectList(cust, "CustomerId", "CustomerName", order.CustomerId); } } using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:52269/api/"); var responsetask = client.GetAsync("ProductTbs"); responsetask.Wait(); var result = responsetask.Result; if (result.IsSuccessStatusCode) { var readtask = result.Content.ReadAsAsync <IList <ProductTb> >(); pro = readtask.Result; ViewBag.Pdata = new SelectList(pro, "ProductId", "ProductName", order.ProductId); } } return(View(order)); }