Exemple #1
0
 public async Task<IActionResult> Create([Bind("Id,Username,Email,Firstname,Lastname,ProfilePicture,Status")] UserModel userModel)
 {
     if (ModelState.IsValid)
     {
         _context.Add(userModel);
         await _context.SaveChangesAsync();
         return RedirectToAction(nameof(Index));
     }
     return View(userModel);
 }
        public async Task <ActionResult> Create([Bind(Include = "Id,Name,Description,Seats,Board,Projector")] Room room)
        {
            if (ModelState.IsValid)
            {
                _db.Rooms.Add(room);
                await _db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(room));
        }
        public async Task <ActionResult> Create([Bind(Include = "Id,Date,TimeStart,TimeEnd,UserId,RoomId")] Reservation reservation)
        {
            if (ModelState.IsValid)
            {
                _db.Reservations.Add(reservation);
                await _db.SaveChangesAsync();

                return(RedirectToAction("Index", "Rooms"));
            }

            return(View(reservation));
        }
Exemple #4
0
        public async Task <ActionResult> Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                User user = null;
                user = await _db.Users.FirstOrDefaultAsync(u => u.Login == model.Login);

                if (user == null)
                {
                    _db.Users.Add(new User
                    {
                        Name     = model.Name,
                        Surname  = model.Surname,
                        Login    = model.Login,
                        Password = model.Password,
                        RoleId   = 2
                    });
                    await _db.SaveChangesAsync();

                    FormsAuthentication.SetAuthCookie(model.Login, true);
                    return(RedirectToAction("Index", "Rooms"));
                }
                else
                {
                    ModelState.AddModelError("", "Пользователь с таким логином уже существует");
                }
            }

            return(View(model));
        }
Exemple #5
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Name,Surname,Login,Password,RoleId")] User user)
        {
            if (ModelState.IsValid)
            {
                _db.Entry(user).State = EntityState.Modified;
                await _db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.RoleId = new SelectList(_db.Roles, "Id", "Name", user.RoleId);
            return(View(user));
        }