예제 #1
0
        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));
        }
예제 #4
0
        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));
        }