Пример #1
0
        public async Task <IActionResult> BuyTour(BuyTourViewModel model)
        {
            Client user = db.Clients.FirstOrDefault(arg => arg.ClientName == model.Name && arg.ClientSurname == model.Surname && arg.Birthday == model.Birthday);

            if (user == null)
            {
                ModelState.AddModelError("", "Клиент отсутствует в базе");
            }
            if (ModelState.IsValid)
            {
                Deal   NewTour = new Deal();
                Random random  = new Random();
                int    number  = random.Next(100);
                NewTour.ClientID        = db.Clients.Where(c => c.ClientName == model.Name && c.ClientSurname == model.Surname && c.Birthday == model.Birthday).Select(c => c.ClientID).First();
                NewTour.ManagerID       = db.Managers.Where(m => m.ManagerLogin == @User.Identity.Name).Select(m => m.ManagerID).First();
                NewTour.AgreementNumber = model.CountryID + number + NewTour.ClientID + NewTour.ManagerID;
                NewTour.AgreementDate   = DateTime.Now;
                NewTour.TourID          = model.TourID;
                db.Deals.Add(NewTour);
                await db.SaveChangesAsync();

                return(RedirectToAction("SearchParams"));
            }
            else
            {
                return(View());
            }
        }
Пример #2
0
        public ViewResult BuyTour(int TourID, string CountryID)
        {
            BuyTourViewModel model = new BuyTourViewModel();

            model.TourID    = TourID;
            model.CountryID = CountryID;
            return(View(model));
        }