public IActionResult PostAssignQuotation([FromBody] PostAssignQuotationVM _PostAssignQuotationVM) { var quotation = _queries.GetQuotationByQuotationId(_PostAssignQuotationVM.idQuotation); var orderDetails = _queries.GetOrderDetailsIncludeOrderServiceApplicationUserFirstOrDefaultOrderDetailsIdEqualsOrderDetailsId(_PostAssignQuotationVM.idOrderDetails); var orders = _queries.GetLstOrderDetailsIncludeOrderServiceServiceTypeWhereOrderIdEqualsOrderId(orderDetails.Order.Id); foreach (var item in orders) { if (item != orderDetails) { item.Status = SD.EstadoRechazado; } else { item.Status = SD.EstadoAsignado; item.Order.EstadoDelPedido = SD.EstadoAsignado; } } try { _queries.SaveChanges(); } catch (Exception ex) { } return(Ok()); }
public IActionResult PostAssignQuotation([FromBody] PostAssignQuotationVM _PostAssignQuotationVM) { var quotation = _context.Quotation.FirstOrDefault(q => q.Id == _PostAssignQuotationVM.idQuotation); //quotation.Status = 1; var orderDetails = _context.OrderDetails.Include(od => od.Order).FirstOrDefault(od => od.Id == _PostAssignQuotationVM.idOrderDetails); var orders = _context.OrderDetails .Include(od => od.Order) .Where(od => od.Order.Id == orderDetails.Order.Id).ToList(); foreach (var item in orders) { if (item != orderDetails) { item.Status = 1; } else { item.Status = 2; item.Order.EstadoDelPedido = SD.EstadoAsignado; } } try { _context.SaveChanges(); } catch (Exception ex) { } return(Ok()); }