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;
            }
        }
示例#2
0
        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));
        }