public async Task <IActionResult> Create(GuestCreateViewModel model) { if (ModelState.IsValid) { if (model.FromDate >= DateTime.UtcNow.Date && model.ToDate > DateTime.UtcNow.Date) { var guest = new Guest { Id = model.Id, MobileNo = model.MobileNo, Email = model.Email, Address = model.Address, FirstName = model.FirstName, LastName = model.LastName, RoomType = model.RoomType, FromDate = model.FromDate, ToDate = model.ToDate, TotalCharges = _guestService.GetTotalCharges(model.FromDate, model.ToDate, _guestService.PerDayCharges(model.RoomType)) }; await _guestService.CreateAsync(guest); return(RedirectToAction(nameof(Index))); } } return(View()); }
public IActionResult Create() { var model = new GuestCreateViewModel(); return(View(model)); }