Ejemplo n.º 1
0
        public static OrderVm MapToViewModel(Entities.Entities.Order source)
        {
            var config = new MapperConfiguration(cfg => cfg.CreateMap <Entities.Entities.Order, OrderVm>()
                                                 .ForMember(x => x.OrderDetails, y => y.MapFrom(z => z.OrderItems.Select(OrderDetailVm.MapToViewModel)))

                                                 .ForMember(x => x.Customer, y => y.MapFrom(z => CustomerVm.MapToViewModelNoRelations(z.Customer)))
                                                 );

            var mapper      = config.CreateMapper();
            var destination = mapper.Map <OrderVm>(source);

            return(destination);
        }
Ejemplo n.º 2
0
        public async Task <HttpResponseMessage> UpdateOrder(Entities.Entities.Order order)
        {
            Response <Entities.Entities.Order> _response = new Response <Entities.Entities.Order>();

            try
            {
                _response.RequestState = true;
                _response.ErrorState   = !await _orderManager.UpdateOrder(order);
            }
            catch (Exception ex)
            {
                _response.ErrorState = true;
                _response.ErrorList.Add(ex.Adapt <ApiException>());
            }
            return(_response);
        }