public async Task <UserViewModelOutput> Create(RegisterViewModelInput registerViewModelInput) { var user = var userCreated = await _userRepository.Create(); return(new UserViewModelOutput()); }
public async Task <IActionResult> Register(RegisterViewModelInput loginViewModelInput) { try { var user = await _userRepository.ObtainUserAsync(loginViewModelInput.Login); if (user != null) { return(BadRequest("Usuário já cadastrado")); } user = new User { Login = loginViewModelInput.Login, Password = loginViewModelInput.Password, Email = loginViewModelInput.Email }; _userRepository.Add(user); _userRepository.Commit(); return(Created("", loginViewModelInput)); } catch (Exception ex) { _logger.LogError(ex.ToString()); return(new StatusCodeResult(500)); } }
public UserViewModelOutput Add(RegisterViewModelInput userModel) { var entityUser = _userRepository.FindByEmail(userModel.Email); if (entityUser != null) { throw new UserAlreadyRegistered(); } var userInsert = new User { Name = userModel.Name, Email = userModel.Email, Username = userModel.Username, Password = userModel.Password, Active = false }; _userRepository.Add(userInsert); User user = _userRepository.FindByEmail(userInsert.Email); return(new UserViewModelOutput { UserId = user.UserId, Username = user.Username, Email = user.Email, Name = user.Name }); }
public UserViewModelOutput Update(int id, RegisterViewModelInput userModel) { var userUpdate = _userRepository.GetById(id); if (userUpdate == null) { throw new UnregisteredUser(); } userUpdate.Name = userModel.Name; userUpdate.Email = userModel.Email; userUpdate.Username = userModel.Username; userUpdate.Password = userModel.Password; userUpdate.Active = false; _userRepository.Update(userUpdate); return(new UserViewModelOutput { UserId = userUpdate.UserId, Username = userUpdate.Username, Email = userUpdate.Email, Name = userUpdate.Name }); }
public IActionResult Update([FromRoute] int id, [FromBody] RegisterViewModelInput registerViewModelInput) { try { var user = _userService.Update(id, registerViewModelInput); return(Ok(user)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Register([FromBody] RegisterViewModelInput registerViewModelInput) { try { var user = _userService.Add(registerViewModelInput); return(Created($"/api/v1/users/{user?.UserId}", user)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Register(RegisterViewModelInput registerViewModelInput) { var user = new User(); user.Login = registerViewModelInput.Login; user.Password = registerViewModelInput.Password; user.Email = registerViewModelInput.Email; _userRepository.Add(user); _userRepository.Commit(); return(Created("", user)); }
public async Task <IActionResult> Register(RegisterViewModelInput registerViewModelInput) { var user = new User(); user.Email = registerViewModelInput.Email; user.Name = registerViewModelInput.Name; user.Username = registerViewModelInput.Username; user.Password = registerViewModelInput.Password; await _userService.Create(registerViewModelInput); return(Created("", registerViewModelInput)); }
public IActionResult Register(RegisterViewModelInput registerViewModelInput) { //var migrationsPendents = context.Database.GetAppliedMigrations(); //if (migrationsPendents.Count() > 0) //{ //context.Database.Migrate(); //} var user = new User(); user.Username = registerViewModelInput.Username; user.Email = registerViewModelInput.Email; user.Password = registerViewModelInput.Password; _userRepository.Add(user); _userRepository.Commit(); return(Created("", registerViewModelInput)); }
public IActionResult Register(RegisterViewModelInput loginViewModelInput) { //var migrationPendency = context.Database.GetPendingMigrations(); /*if (migrationPendency.Count() > 0) * { * context.Database.Migrate(); * }*/ var user = new User(); user.Login = loginViewModelInput.Login; user.Email = loginViewModelInput.Email; user.Password = loginViewModelInput.Password; _userRepository.Add(user); _userRepository.Commit(); return(Created("", loginViewModelInput)); }
public IActionResult Register(RegisterViewModelInput registerViewModelInput) { return(Created("", registerViewModelInput)); }