示例#1
0
        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());
        }
示例#2
0
        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());
        }