Beispiel #1
0
        public IActionResult HotelRegister(string email)
        {
            var Hotelmodel = new HotelRegisterationViewModel();
            var user       = _userManager.FindByEmailAsync(email).Result;

            if (user != null)
            {
                Hotelmodel.AppUser   = user.FirstName + user.LastName;
                Hotelmodel.AppUserId = user.Id;
            }

            return(View(Hotelmodel));
        }
Beispiel #2
0
        public async Task <IActionResult> HotelRegister(HotelRegisterationViewModel model)
        {
            var user = _userManager.FindByIdAsync(model.AppUserId).Result;

            if (ModelState.IsValid)
            {
                var hotel = new Hotel()
                {
                    HotelName   = model.HotelName,
                    Description = model.Description,
                    AboutHotel  = model.Description,
                    NoOfFloors  = model.NoOfFloors,
                    NoOfRooms   = model.NoOfRooms,
                    HotelCity   = model.HotelCity,
                    ZipCode     = model.ZipCode,
                    Address     = model.Address,
                    AppUser     = user
                };
                var city = new City()
                {
                    CityName = model.HotelCity
                };
                _repository.Add(city);
                _repository.Add(hotel);

                if (_repository.SaveChange())
                {
                    await _emailSender.SendEmailAsync(user.Email, "Account Requestng  Mail",
                                                      $"Your Request for Adding Account is send Succesfully..it will took a few days process on it")
                    .ConfigureAwait(true);

                    await _smsSender.SendSmsAsync(user.PhoneNumber, "Your Request for Adding Account is send Succesfully." +
                                                  "it will took a few days process on it").ConfigureAwait(true);

                    return(RedirectToAction("Message", "AddingHotelMessage", new { email = user.Email }));
                }
            }

            return(View());
        }