public UserDtoOutput Create(UserDtoInput user) { try { using var contextTran = db.Database.BeginTransaction(); User usermodel = new User() { UserName = "******", FirstName = user.FirstName, LastName = user.LastName, PasswordHash = user.Password, Email = user.Email }; User result = UserRepository.Create(usermodel); UserDtoOutput output = new UserDtoOutput() { UserName = result.UserName, FirstName = result.FirstName, LastName = result.LastName, Email = result.Email, Password = result.PasswordHash }; return(output); } catch (Exception) { throw; } }
public async Task <UserDtoOutput> InsertUserAsync([FromBody] UserDtoInput model) { var inputUser = ObjectMapper.Map <UserDtoInput, User>(model); var user = await testService.InsertUser(inputUser); return(ObjectMapper.Map <User, UserDtoOutput>(user)); }
public async Task <ActionResult <UserDtoOutput> > AddUser([FromBody] UserDtoInput userDtoInput) { if (userDtoInput == null) { return(NotFound("No user to add")); } UserModel user = _mapper.Map <UserDtoInput, UserModel>(userDtoInput); await _userService.AddUserAsync(user); var userDto = _mapper.Map <UserModel, UserDtoOutput>(user); return(Ok(userDto)); }
public ActionResult <UserDtoOutput> UpdateUser(long id, [FromBody] UserDtoInput userDto) { if (userDto == null) { return(NotFound("Nothing to update")); } userDto.Id = id; UserModel user = _mapper.Map <UserDtoInput, UserModel>(userDto); _userService.UpdateUser(user); var userDtoOutput = _mapper.Map <UserModel, UserDtoOutput>(user); return(Ok(userDtoOutput)); }
public IActionResult Create(UserDtoInput userBM) { var result = serviceUser.Create(userBM); return(Ok(result)); }