Пример #1
0
        public IActionResult AddOfferItems(int offerId, int placeId)
        {
            var viewModel = new AddOfferItemsViewModel()
            {
                OfferId = offerId, PlaceId = placeId
            };

            return(View(viewModel));
        }
Пример #2
0
        public async Task <IActionResult> AddOfferItems(AddOfferItemsViewModel addVm)
        {
            if (ModelState.IsValid)
            {
                string userId = _userManager.GetUserId(User);

                OfferTransaction tr = new OfferTransaction()
                {
                    CreateUserId = userId,
                    OfferId      = addVm.OfferId,
                    Amount       = addVm.Amount,
                    Type         = OfferTransactionType.Supply
                };

                await _offerProvider.AddTransactionAsync(tr);

                return(RedirectToAction(nameof(PlaceOffers), new { id = addVm.PlaceId, area = "" }));
            }
            else
            {
                return(View(addVm));
            }
        }