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); }
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); }
private void AcceptOrder(SellerOrderHeaderModel sellerOrderHeaderModel) { _verifyOrderViewModel.ChangeOrderStatus(sellerOrderHeaderModel, StatusEnum.Accepted); }
private void RejectOrder(SellerOrderHeaderModel sellerOrderHeaderModel) { _verifyOrderViewModel.RejectOrder(sellerOrderHeaderModel); }