Beispiel #1
0
        public ActionResult Index(int orderId)
        {
            var orderResponses =
                _orderResponseMapper.MapToIndexOrderResponseViewModel(
                    _orderService.GetOrderResponses(orderId));

            return(View("_OrderResponseIndexPartial", orderResponses));
        }
Beispiel #2
0
 public IndexAdminViewModel MapToIndexAdminViewModel()
 {
     return(new IndexAdminViewModel
     {
         Users = _userService.GetAll().ToList().Select(x => _userMapper.MapToUserDtoModel(x)),
         Orders = _orderMapper.MapToIndexOrderViewModel(_orderService.GetAll()),
         OrderResponses = _orderResponseMapper.MapToIndexOrderResponseViewModel(_orderService.GetAllOrderResponses()),
         Providers = _providerMapper.MapToIndexProviderViewModel(_providerService.GetAll()),
         ProviderResponses = _providerResponseMapper.MapToIndexProviderResponseViewModel(_providerService.GetAllProviderResponses()),
         OrderCategories = _orderCategoryMapper.MapToIndexOrderCategoryViewModel(_orderService.GetCategories()),
         ProviderCategories = _providerCategoryMapper.MapToIndexProviderCategoryViewModel(_providerService.GetCategories())
     });
 }
Beispiel #3
0
        public ProfileViewModel MapToProfileViewModel(User user)
        {
            var orders            = _orderMapper.MapToIndexOrderViewModel(_orderService.GetUserOrders(user.Id));
            var providers         = _providerMapper.MapToIndexProviderViewModel(_providerService.GetUserProviders(user.Id));
            var orderResponses    = _orderResponseMapper.MapToIndexOrderResponseViewModel(_orderService.GetUserResponses(user.Id));
            var providerResponses = _providerResponseMapper.MapToIndexProviderResponseViewModel(_providerService.GetUserResponses(user.Id));

            return(new ProfileViewModel
            {
                Id = user.Id,
                Avatar = user.Avatar.Url,
                UserName = user.UserName,
                Name = user.Profile.Name,
                Orders = orders,
                Providers = providers,
                OrderResponses = orderResponses,
                ProviderResponses = providerResponses
            });
        }