Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        public IActionResult Create()
        {
            var model = new GuestCreateViewModel();

            return(View(model));
        }