Пример #1
0
        internal async void ChangeOrderStatus(SellerOrderHeaderModel sellerOrderHeaderModel, StatusEnum status)
        {
            var authState = await _authenticationStateProvider.GetAuthenticationStateAsync();

            string seller = authState.User.Identity.Name;

            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <SellerOrderLineModel, OrderLineModelDto>()
                .ForMember(dest => dest.SubmittedQty, map => map.MapFrom(src => src.AcceptedQty));
                cfg.CreateMap <SellerOrderHeaderModel, OrderHeaderModelDto>();
            });
            IMapper iMapper = config.CreateMapper();

            OrderHeaderModelDto modelDto = iMapper.Map <SellerOrderHeaderModel, OrderHeaderModelDto>(sellerOrderHeaderModel);

            if (status == StatusEnum.Accepted)
            {
                _orderRepository.ChangeOrderStatusAsAccepted(modelDto, seller);
            }
            else
            {
                _orderRepository.ChangeOrderStatus(modelDto, status);
            }
            LoadOrdersList(CurrentBuyerId);
        }
Пример #2
0
        public void RejectOrder(SellerOrderHeaderModel sellerOrderHeaderModel)
        {
            _modalService.OnClose += _modalService_OnClose;
            var parameters = new ModalParameters();
            UserOrderHeaderModel userOrderHeaderModel = new UserOrderHeaderModel
            {
                Id = sellerOrderHeaderModel.Id,
                CreationDateFormatted = sellerOrderHeaderModel.CreationDateFormatted,
                SummaryValue          = sellerOrderHeaderModel.SummaryValue,
                BuyerId = sellerOrderHeaderModel.BuyerId
            };

            parameters.Add("order", userOrderHeaderModel);
            var options = new ModalOptions()
            {
                DisableBackgroundCancel = true
            };

            _modalService.Show <DeleteIndyvidualOrderForm>("Czy na pewno musisz odrzucić zamówienie?", parameters, options);
        }
Пример #3
0
 private void AcceptOrder(SellerOrderHeaderModel sellerOrderHeaderModel)
 {
     _verifyOrderViewModel.ChangeOrderStatus(sellerOrderHeaderModel, StatusEnum.Accepted);
 }
Пример #4
0
 private void RejectOrder(SellerOrderHeaderModel sellerOrderHeaderModel)
 {
     _verifyOrderViewModel.RejectOrder(sellerOrderHeaderModel);
 }