Exemplo n.º 1
0
        public async Task <OrderDetail_OrderDTO> Get([FromBody] OrderDetail_OrderDTO OrderDetail_OrderDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            Order Order = await OrderService.Get(OrderDetail_OrderDTO.Id);

            return(new OrderDetail_OrderDTO(Order));
        }
Exemplo n.º 2
0
        public Order ConvertDTOToEntity(OrderDetail_OrderDTO OrderDetail_OrderDTO)
        {
            Order Order = new Order();

            Order.Id               = OrderDetail_OrderDTO.Id;
            Order.CustomerId       = OrderDetail_OrderDTO.CustomerId;
            Order.CreatedDate      = OrderDetail_OrderDTO.CreatedDate;
            Order.VoucherCode      = OrderDetail_OrderDTO.VoucherCode;
            Order.Total            = OrderDetail_OrderDTO.Total;
            Order.VoucherDiscount  = OrderDetail_OrderDTO.VoucherDiscount;
            Order.CampaignDiscount = OrderDetail_OrderDTO.CampaignDiscount;
            Order.StatusId         = OrderDetail_OrderDTO.StatusId;
            return(Order);
        }
Exemplo n.º 3
0
        public async Task <ActionResult <OrderDetail_OrderDTO> > Update([FromBody] OrderDetail_OrderDTO OrderDetail_OrderDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            Order Order = ConvertDTOToEntity(OrderDetail_OrderDTO);

            Order = await OrderService.Update(Order);

            OrderDetail_OrderDTO = new OrderDetail_OrderDTO(Order);
            if (Order.IsValidated)
            {
                return(OrderDetail_OrderDTO);
            }
            else
            {
                return(BadRequest(OrderDetail_OrderDTO));
            }
        }