示例#1
0
        public async Task <ApiResult <bool> > UpdateOrderPlanCensorship(UpdateOrderPlanCensorship bundle)
        {
            var json        = JsonConvert.SerializeObject(bundle);
            var httpContent = new StringContent(json, Encoding.UTF8, "application/json");
            var url         = $"/api/OrderPlan/update-censorship";
            var result      = await Update(url, httpContent);

            return(result);
        }
示例#2
0
        public async Task <ApiResult <bool> > UpdateOrderPlanCensorship(UpdateOrderPlanCensorship bundle)
        {
            var order = await _context.OrderPlans.FindAsync(bundle.Id);

            if (order == null)
            {
                return(new ApiErrorResult <bool>("Kế hoạch không tồn tại"));
            }

            order.Censorship = true;

            var orderDetail = new List <OrderDetail>();

            if (bundle.IdOrderDetail.Length > 0)
            {
                var i = 0;
                foreach (var item in bundle.IdOrderDetail)
                {
                    var od = await _context.OrderDetails.FindAsync(item);

                    if (bundle.IdSupplier[i] != 0)
                    {
                        od.IdSupplier = bundle.IdSupplier[i];
                    }
                    od.Price = Decimal.Parse(bundle.Price[i]);
                    orderDetail.Add(od);
                    i++;
                }
            }
            order.OrderDetails = orderDetail;
            var authority = await _userManager.FindByNameAsync(bundle.Authority);

            order.IdAuthority = authority.Id;

            _context.OrderPlans.Update(order);
            await _context.SaveChangesAsync();

            return(new ApiSuccessResult <bool>());
        }
示例#3
0
        public async Task <IActionResult> UpdateOrderPlanCensorship(UpdateOrderPlanCensorship bundle)
        {
            var result = await _orderPlanService.UpdateOrderPlanCensorship(bundle);

            return(Ok(result));
        }