public bool AddNewUser(AddNewUserDto newUser) { using (var db = new SqlConnection(_connectionString)) { var emailAddressExists = UserEmailCheck(newUser.Email); if (emailAddressExists) { return(false); } var sql = @" INSERT INTO [User] (Email, FirebaseUid) OUTPUT INSERTED.Id VALUES (@email, @firebaseUid)"; var userId = db.QueryFirst <Guid>(sql, newUser); if (userId != null) { return(true); } else { return(false); } } }
public static AddNewUserCommand MapToAddNewUserCommand(AddNewUserDto AModel) { return(new AddNewUserCommand { Id = AModel.Id, Alias = AModel.Alias, Email = AModel.Email }); }
public IActionResult AddUser(AddNewUserDto newUser) { if (_repo.AddNewUser(newUser)) { return Created($"user/{newUser.FirstName}", newUser); } else { return BadRequest(); } }
public IActionResult AddUser(AddNewUserDto newUser) { if (_repo.AddNewUser(newUser)) { return(Created($"user/{newUser.Email}", newUser)); } else { return(BadRequest()); } }
public void AddNewUser_ThorwException_WhenPasswords_AreNotMatched() { var model = new AddNewUserDto { name = "", surname = "", confirmPassword = "******", password = "******" }; _service.AddNewUser(model); }
public ActionResult <AddNewUserDto> AddNewUser([FromBody] AddNewUserDto dto) { var user = new User { Address = dto.Address, Latitude = dto.Latitude, Longitude = dto.Longitude, PhoneNumber = dto.PhoneNumber }; _db.Users.Add(user); _db.SaveChanges(); return(Ok(user.Id)); }
public bool AddNewUser(AddNewUserDto newUser) { using (var db = new SqlConnection(_connectionString)) { var userNameExists = UserNameCheck(newUser.UserName); if (userNameExists) { return(false); } var newAddress = new AddAddressDto(); newAddress.AddressLine1 = newUser.AddressLine1; newAddress.AddressLine2 = newUser.AddressLine2; newAddress.City = newUser.City; newAddress.State = newUser.State; newAddress.ZipCode = newUser.ZipCode; newAddress.IsPreferred = true; var sql = @" INSERT INTO [User] ([IsSeller], [UserName], [FirstName], [LastName], [DateCreated], [FirebaseUid], [BusinessName]) OUTPUT INSERTED.Id VALUES (@isSeller, @userName, @firstName, @lastName, @dateCreated, @firebaseUid, @businessName)"; var userId = db.QueryFirst <Guid>(sql, newUser); if (userId != null) // This would be if there was no trouble creating the user { newAddress.UserId = userId; return(_addressRepo.AddNewAddress(newAddress)); } else // This would be if there WAS trouble creating the user { return(false); } } }
public void AddNewUser(AddNewUserDto model) { if (model.password != model.confirmPassword) { throw new Exception("Passwords are not matched."); } if (model.password.Length < 6) { throw new Exception("Password is too short, min 6 chars."); } var newUser = new User { CreatedDate = DateTime.UtcNow, Name = model.name, Surname = model.surname, PasswordHash = _hashService.HashePassword(model.password) }; _userRepository.Add(newUser); }
public async Task <Unit> AddNewUser(AddNewUserDto APayLoad) { var LCommand = UsersMapper.MapToAddNewUserCommand(APayLoad); return(await FMediator.Send(LCommand)); }