public ActionResult <User> AddUser(AddUserRequest req) { if (_service.AddUser(req) != null) { return(_service.AddUser(req)); } else { return(BadRequest("Username already exists.")); } }
public IActionResult AddUser([FromBody] UserDto tempUser) { if (tempUser == null) { return(BadRequest("User is null are you crazy")); } var u = _userInterface.AddUser(tempUser); return(Ok(u)); }
public async Task <IActionResult> AddUsers(Users usermodel) { var result = await _users.AddUser(usermodel); if (result) { return(Ok()); } return(BadRequest()); }
public ActionResult <UserDto> CreateUser(UserForCreationDto user) { var userEntity = mapper.Map <User>(user); if (repo.UsernameExists(userEntity.Username)) { return(BadRequest("Username already exists")); } repo.AddUser(userEntity); repo.Save(); var userToReturn = mapper.Map <UserDto>(userEntity); return(CreatedAtRoute("GetAuthor", new { userId = userToReturn.Id }, userToReturn)); }
public IActionResult AddUser([FromBody] User user) { if (ModelState.IsValid) { bool status = _userInterface.AddUser(user); if (status) { return(Ok()); } else { return(Ok(new { message = "Already exist" })); } } return(BadRequest()); }
private async Task Save(string mode) { if (User == null) { User = new User { Username = NewUsername, Password = NewPassword, Savings = NewSavings, UpdateDate = Convert.ToDateTime(Globals.phoneDate), isNotify = IsNotify }; } if (SelectedUser != null) { if (SelectedUser.Password != NewPassword || SelectedUser.UserName != NewUsername || SelectedUser.Savings != NewSavings || SelectedUser.IsNotify != IsNotify) { User.Savings = NewSavings; User.Password = NewPassword; User.Username = NewUsername; User.UpdateDate = Convert.ToDateTime(Globals.phoneDate); User.isNotify = IsNotify; } } if (string.IsNullOrWhiteSpace(NewUsername) || string.IsNullOrWhiteSpace(NewPassword) || NewSavings == 0) { await _pageService.DisplayAlert("ERROR", "Please complete user details", "OK"); //ErrorMessage = "Registration Failed : Please complete the username, password and savings"; return; } if (IsNotify == false) { if (await _pageService.DisplayAlert("Warning", "You are about to save a user without turning on the notification setting, are you sure you want to continue?", "YES", "NO")) { goto PostDetails; } else { return; } } PostDetails: if (User.Id == 0) { if (mode == "setting") { ErrorMessage = "Registration is not allowed in settings mode."; goto ResetDetails; } else { await _sqlUser.AddUser(User); Users.Add(new UserViewModel(User)); ErrorMessage = "Registration Successful: " + $"User {User.Username} is added."; MessagingCenter.Send(this, Events.UserAdded, User); } } else { await _sqlUser.UpdateUser(User); var UserInList = Users.Single(c => c.Id == User.Id); UserInList.Id = User.Id; UserInList.UserName = User.Username; UserInList.Password = User.Password; UserInList.Savings = User.Savings; UserInList.UpdateDate = User.UpdateDate; UserInList.IsNotify = User.isNotify; if (Globals.currentUser.Id == User.Id) { Globals.currentUser.Id = User.Id; Globals.currentUser.Savings = User.Savings; Globals.currentUser.Username = User.Username; Globals.currentUser.isNotify = User.isNotify; } if (User.isNotify == false) { DeactivateNotification(); } ErrorMessage = "Update Successful: " + $"User {User.Username} is updated."; MessagingCenter.Send(this, Events.UserUpdated, User); } ResetDetails: SelectedUser = null; User = null; NewUsername = null; NewPassword = null; NewSavings = 0; IsNotify = false; //await _pageService.PopAsync(); }