Ejemplo n.º 1
0
        public async Task <ActionResult> EditUser(string id, UserDТО user)
        {
            if (String.IsNullOrWhiteSpace(id))
            {
                return(BadRequest());
            }

            var editedUser = await this.usersService.EditUser(id, user);

            return(Ok(editedUser));
        }
Ejemplo n.º 2
0
        public async Task <User> AddUser(UserDТО userDТО)
        {
            var user = mapper.Map <UserDТО, User>(userDТО);

            var result = await userManager.CreateAsync(user, Constants.DEFAULT_PASSWORD);

            if (!result.Succeeded)
            {
                throw new Exception("Invalid User data");
            }

            return(user);
        }
Ejemplo n.º 3
0
        public async Task <User> EditUser(string id, UserDТО userDТО)
        {
            var user = await userRepository
                       .All()
                       .FirstOrDefaultAsync(x => x.Id == id);

            if (user == null)
            {
                throw new NullReferenceException();
            }

            user.FirstName = userDТО.FirstName;
            user.LastName  = userDТО.LastName;

            await this.userRepository.SaveChangesAsync();

            return(user);
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> AddUser(UserDТО userDTO)
        {
            var user = await this.usersService.AddUser(userDTO);

            return(CreatedAtAction("AddUser", user));
        }