public async Task <IActionResult> Create([Bind("Id,Name,Email,Password")] SignIn signIn) { if (ModelState.IsValid) { _context.Add(signIn); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(signIn)); }
public ActionResult Create([Bind("UserId,Firstname,Lastname,City,Ordertime")] User user) { if (ModelState.IsValid) { user.Ordertime = DateTime.Now; _context.Add(user); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(user)); }
public async Task <IActionResult> Create([Bind("ID,UserName,PassWord,Mail,Phone")] Users users) { if (ModelState.IsValid) { _context.Add(users); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(users)); }
public async Task <IActionResult> Create([Bind("ID,TeamName")] Team team) { if (ModelState.IsValid) { _context.Add(team); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(team)); }
public async Task <IActionResult> Create([Bind("Id,Username,Password")] Users users) { if (ModelState.IsValid) { _context.Add(users); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(users)); }
public async Task <IActionResult> Create([Bind("ID,DepartmentName")] Department department) { if (ModelState.IsValid) { _context.Add(department); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(department)); }
public async Task <IActionResult> Create([Bind("RoleName")] Roles roles) { if (ModelState.IsValid) { _context.Add(roles); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(roles)); }
public async Task <IActionResult> FooBar([FromForm] User data) { if (data == null) { return(BadRequest()); } db.Add(data); await db.SaveChangesAsync(); return(Ok(data)); }
public IActionResult SignUp(Users user) { if (ModelState.IsValid) { if (dbContext.users.Any(u => u.Email == user.Email)) { ModelState.AddModelError("Email", "Email already in use!"); return(View("index")); } PasswordHasher <Users> Hasher = new PasswordHasher <Users>(); user.Password = Hasher.HashPassword(user, user.Password); dbContext.Add(user); dbContext.SaveChanges(); string email = user.Email; Users oneUser = dbContext.users.FirstOrDefault(u => u.Email == email); return(Redirect($"success/{oneUser.UserId}")); } else { return(View("index")); } }
public async Task <IActionResult> Create([Bind("LastName,FirstName,Role,Department,Team")] Users users, string[] selectedRoles, string[] selectedDepartment, string[] selectedTeam) { if (selectedRoles != null) { users.UsersRole = new List <UserRoles>(); foreach (var role in selectedRoles) { var roleToAdd = new UserRoles { UsersID = users.ID, RolesID = int.Parse(role) }; users.UsersRole.Add(roleToAdd); } } if (selectedDepartment != null) { users.UsersDepartment = new List <UserDepartment>(); foreach (var department in selectedDepartment) { var departmentToAdd = new UserDepartment { UsersID = users.ID, DepartmentID = int.Parse(department) }; users.UsersDepartment.Add(departmentToAdd); } } if (selectedTeam != null) { users.UsersTeam = new List <UserTeam>(); foreach (var team in selectedTeam) { var teamToAdd = new UserTeam { UsersID = users.ID, TeamID = int.Parse(team) }; users.UsersTeam.Add(teamToAdd); } } if (ModelState.IsValid) { _context.Add(users); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(users)); }
public IActionResult CreateRegUser(RegUser newUser) { if (ModelState.IsValid) { if (dbContext.Users.Any(u => u.Email == newUser.Email)) { ModelState.AddModelError("Email", "Email already in use!"); return(View("Index")); } else { PasswordHasher <RegUser> Hasher = new PasswordHasher <RegUser>(); newUser.Password = Hasher.HashPassword(newUser, newUser.Password); dbContext.Add(newUser); dbContext.SaveChanges(); HttpContext.Session.SetInt32("LoggedInId", newUser.RegUserId); return(RedirectToAction("Success")); } } else { return(View("Index")); } }
public async Task <IActionResult> Create([Bind("id,firstname,lastname,email,username,passwd,ConfirmPassword")] User user) { bool Status = false; string message = ""; ViewData["DuplicateMailError"] = null; if (ModelState.IsValid) { #region Email already exists if (DoesEmailExist(user.email)) { ViewData["DuplicateMailError"] = "Email already exists"; return(View(user)); } #endregion #region Generate Activation Code user.ActivationCode = Guid.NewGuid(); #endregion #region Password Hashing user.passwd = Crypto.Hash(user.passwd); // user.ConfirmPassword = Crypto.Hash(user.ConfirmPassword); #endregion user.IsEmailVerified = false; #region Save to Database _context.Add(user); await _context.SaveChangesAsync(); #endregion SendVerificationLinkEmail(user.email, user.ActivationCode.ToString()); message = "Registration succesfully done. Account activation link " + "has been sent to your email address:" + user.email; Status = true; } else { message = "Invalid Request"; } ViewData["Message"] = message; ViewData["Status"] = Status; return(RedirectToPage("./User/Login")); }
public static void seedUsers(UsersContext db) { IList <User> users = new[] { new User { City = "Horsens", Domain = "via.dk", Password = "******", Role = "Teacher", BirthYear = 1986, SecurityLevel = 5, UserName = "******" }, new User { City = "Aarhus", Domain = "hotmail.com", Password = "******", Role = "Student", BirthYear = 1998, SecurityLevel = 3, UserName = "******" }, new User { City = "Vejle", Domain = "via.com", Password = "******", Role = "Guest", BirthYear = 1973, SecurityLevel = 1, UserName = "******" } }.ToList(); foreach (var user in users) { db.Add(user); } db.SaveChanges(); }
public async Task <IActionResult> Create([Bind("DisplayName,Email,Password")] SignupViewModel args) { args.PasswordHash = BCrypt.Net.BCrypt.HashPassword(args.Password); User user = new User { DisplayName = args.DisplayName, Email = args.Email, Password = args.PasswordHash }; _context.Add(user); await _context.SaveChangesAsync(); user = _context.Users.Single(u => u.Email.Equals(user.Email)); await this.Login(user); return(RedirectToAction("Index", "")); }
public async Task <ActionResult> CreateOrUpdate([FromBody] User newUser) { User user = m_usersContext.Users.Find(newUser.Id); ActionResult response; if (user == null) { m_usersContext.Add(newUser); response = Created(newUser.Id.ToString(), newUser); } else { user.UserName = newUser.UserName; m_usersContext.Update(user); response = NoContent(); } await m_usersContext.SaveChangesAsync(); return(response); }
public async Task <IActionResult> Add([Bind("Id,Name,Role")] User user) { try { if (ModelState.IsValid) { _context.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } catch (DbUpdateException /* ex */) { //Log the error (uncomment ex variable name and write a log. ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator."); } return(View(user)); }
//Add employee data public bool AddEmployee(EmployeeViewModel model) { try { Employee employee = new Employee { Firstname = model.Firstname, Lastname = model.Lastname, Age = model.Age }; _Context.Add(employee); _Context.SaveChanges(); return(true); } catch (Exception) { throw; } }
public async Task <IActionResult> AddPlayList([Bind("Name ,Audio")] PlayInfo p) { if (ModelState.IsValid) { //var data = infos.Split(); string audioStreaming = p.Audio; string titlesAudio = p.Name; DateTime date1 = DateTime.Now; string email = HttpContext.Session.GetString("EmailSession"); PlayListModel playList = new PlayListModel() { AudioStream = audioStreaming, titleAudio = titlesAudio, DateToAdd = date1, Email = email }; _context.Add(playList); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View()); }
public void Create(User user) { _context.Add(user); _context.SaveChanges(); }