Ejemplo n.º 1
0
        public async Task <ActionResult <OrderTb> > PostOrderTb(OrderTb orderTb)
        {
            _context.OrderTb.Add(orderTb);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetOrderTb", new { id = orderTb.OrderId }, orderTb));
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
 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());
     }
 }
Ejemplo n.º 4
0
        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());
            }
        }
Ejemplo n.º 5
0
        // 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));
        }