Example #1
0
        public async Task <IActionResult> Edit(BidEditViewModel viewModel)
        {
            var bid = await _marketingProvider.Bids.GetByIdAsync(viewModel.Id);

            var application = await _marketingProvider.Applications.GetByCodeAsync(viewModel.ApplicationCode);

            var bank = await _marketingProvider.Banks.GetByBicAsync(viewModel.BankBic);

            bid.Name        = viewModel.Name;
            bid.Application = application;
            bid.EndDate     = viewModel.EndDate;
            bid.Description = viewModel.Description;
            bid.Bank        = bank;
            bid.Email       = viewModel.Email;
            bid.RecordDate  = DateTime.Now;

            await _marketingProvider.Bids.UpsertAsync(bid);

            return(Redirect("/Bids/GetAll"));
        }
Example #2
0
        public async Task <IActionResult> Edit(int id)
        {
            var bid = await _marketingProvider.Bids.GetByIdAsync(id);

            var application = await _marketingProvider.Applications.GetByCodeAsync(bid.Application.Code);

            var bank = await _marketingProvider.Banks.GetByBicAsync(bid.Bank.Bic);

            var bidEditViewModel = new BidEditViewModel
            {
                Id      = bid.Id, Name = bid.Name, Application = bid.Application, ApplicationCode = application.Code,
                EndDate = bid.EndDate, Description = bid.Description,
                Bank    = bid.Bank, BankBic = bank.Bic, Email = bid.Email
            };

            bidEditViewModel.Applications = await _marketingProvider.Applications.AllAsync();

            bidEditViewModel.Banks = await _marketingProvider.Banks.AllAsync();

            return(View(bidEditViewModel));
        }
Example #3
0
        public async Task <IActionResult> Delete(BidEditViewModel viewModel)
        {
            await _marketingProvider.Bids.DeleteAsync(viewModel.Id);

            return(Redirect("/Bids/GetAll"));
        }