public async Task <IActionResult> Create([Bind("FirstName,Surname,PhoneNumber,Email,IsAdult,Id")] Client client) { if (ModelState.IsValid) { _context.Add(client); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(client)); }
public async Task <IActionResult> Create([Bind("Capacity,Type,IsAvailable,PriceForAdults,PriceForKids,Number,Id")] Room room) { if (ModelState.IsValid) { _context.Add(room); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(room)); }
public async Task <IActionResult> Create([Bind("FirstName,MiddleName,Surname,EGN,DateOfEmployment,IsActive,DateOfDismissal,IsAdmin,Id,UserName,NormalizedUserName,Email,NormalizedEmail,EmailConfirmed,PasswordHash,SecurityStamp,ConcurrencyStamp,PhoneNumber,PhoneNumberConfirmed,TwoFactorEnabled,LockoutEnd,LockoutEnabled,AccessFailedCount")] User user) { if (ModelState.IsValid) { _context.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(user)); }
public async Task <IActionResult> Create([Bind("RoomId,UserId,DateOfArrival,DateOfLeaving,IsIncludedBreakfast,AllInclusive,FinalPrice,Id")] Reservation reservation) { if (ModelState.IsValid) { Room room = _context.Room.Find(reservation.RoomId); double cost = (reservation.DateOfLeaving - reservation.DateOfArrival).TotalDays * (reservation.Clients.Count(c => c.IsAdult == true) * room.PriceForAdults + reservation.Clients.Count(c => c.IsAdult == false) * room.PriceForKids + ((reservation.IsIncludedBreakfast == true) ? 1 : 0) + ((reservation.IsIncludedBreakfast == true) ? 3 : 0)); reservation.FinalPrice = cost; _context.Add(reservation); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["RoomId"] = new SelectList(_context.Room, "Id", "Id", reservation.RoomId); return(View(reservation)); }