public ActionResult Create(AccountViewModel account, [FromServices] dbContext db) { if (ModelState.IsValid) { if (db.Users.Where(u => u.Email == account.Email).Count() > 0) { ModelState.AddModelError("Email", "Email already registered!"); return(View("Create")); } UserSignups us = account.ToUserSignup(); us.UserAgent = Request.Headers["User-Agent"]; us.IpAddress = HttpContext.Connection.RemoteIpAddress.ToString(); us.Id = db.NextUserSignupsId(); Users user = account.ToUser(); user.Id = db.NextUsersId(); db.UserSignups.Add(us); db.Users.Add(user); db.SaveChanges(); return(_redirectToLogin("Account succesfully created!")); } return(View("Create")); }