Example #1
0
        public async Task<IHttpActionResult> AssignOrderDesignPrice(OrderDesignPriceDto input)
        {
            if (!ModelState.IsValid)
                return BadRequest(ModelState);

            var result = await _orderAppService.AssignOrderDesignPrice(input);
            return Ok(result);
        }
        public async Task <OrderDto> AssignOrderDesignPrice(OrderDesignPriceDto input)
        {
            var entity = UnitOfWork.OrderRepository.GetById(input.Id);

            entity.DesignPrice = input.DesignPrice;
            entity.OrderStatus = OrderStatusType.NeedInvoice;
            UnitOfWork.OrderRepository.Update(entity);
            await UnitOfWork.SaveAsync();

            return(entity.MapTo <OrderDto>());
        }