public IActionResult RegisterUser(RegisterUser newuser) { User CheckEmail = _context.Users .SingleOrDefault(u => u.Email == newuser.Email); if (CheckEmail != null) { ViewBag.errors = "That email already exists"; return(RedirectToAction("Register", "Home")); } if (ModelState.IsValid) { PasswordHasher <RegisterUser> Hasher = new PasswordHasher <RegisterUser>(); User newUser = new User { UserId = newuser.UserId, FirstName = newuser.FirstName, LastName = newuser.LastName, Email = newuser.Email, Password = Hasher.HashPassword(newuser, newuser.Password) }; _context.Add(newUser); _context.SaveChanges(); ViewBag.success = "Successfully registered"; return(RedirectToAction("Login", "Home")); } else { return(View("Register")); } }
public ActionResult <User> Create([FromBody] Operation operation) { _finContext.Add(operation); _finContext.SaveChanges(); User user = _finContext.Users.Single(x => x.Id == operation.UserId); decimal sum = _finContext.Operations.Where(x => x.UserId == operation.UserId).Sum(x => x.Price); user.AllMoney = sum; operation.CurrentMoney = sum; _finContext.Update(operation); _finContext.SaveChanges(); var v = _finContext.Operations.Where(u => u.UserId == user.Id).ToArray(); user.Operation = v; _finContext.Update(user); _finContext.SaveChanges(); //IQueryable<User> users = _finContext.Users.FromSqlRaw("exec UpdateData @UserId", 1); return(user); }
public ActionResult <Group> Create([FromBody] Group group) { if (_finContext.Groups.Count(x => x.Name == group.Name) == 0) { _finContext.Add(group); _finContext.SaveChanges(); return(group); } return(NotFound()); }
public ActionResult <User> Create([FromBody] User user) { if (_finContext.Users.Count(x => x.Username == user.Username) == 0) { _finContext.Add(user); _finContext.SaveChanges(); return(user); } return(NotFound()); }