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); }
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>()); }
public async Task <IActionResult> UpdateOrderPlanCensorship(UpdateOrderPlanCensorship bundle) { var result = await _orderPlanService.UpdateOrderPlanCensorship(bundle); return(Ok(result)); }