Exemple #1
0
 public async Task <bool> UpdateUserByIdAsync(int id, TasklifyUser user)
 {
     return(await Task.Run(() => {
         _users[id].Name = user.Name;
         _users[id].Email = user.Email;
         return true;
     }));
 }
Exemple #2
0
        public async Task <TasklifyUser> AddUserAsync(string email, string name)
        {
            _current_id += 1;
            var tmpUser = new TasklifyUser(_current_id, email, name);

            _users.Add(tmpUser.Id, tmpUser);

            return(await Task.FromResult(tmpUser));
        }
 public async Task <TasklifyUser> UpdateUserByIdAsync(int id, TasklifyUser user)
 {
     return(await Task.Run(() => {
         if (!_users.ContainsKey(id))
         {
             return null;
         }
         ValidateUser(user.Email, user.Name);
         _users[id].Name = user.Name;
         _users[id].Email = user.Email;
         return _users[id];
     }));
 }
Exemple #4
0
        public async Task <IActionResult> AddUser([FromBody] TasklifyUser user)
        {
            try
            {
                var tmpUser = await _dal.AddUserAsync(user.Email, user.Name);

                return(Ok(tmpUser));
            }
            catch (Exception exception)
            {
                return(BadRequest(exception.Message));
            }
        }
Exemple #5
0
        public async Task <IActionResult> UpdateById(int id, [FromBody] TasklifyUser user)
        {
            try
            {
                var tmpUser = await _dal.UpdateUserByIdAsync(id, user);

                if (tmpUser is null)
                {
                    return(StatusCode(403));
                }
                return(Ok(tmpUser));
            }
            catch (Exception exception)
            {
                return(BadRequest(exception.Message));
            }
        }
Exemple #6
0
        public async Task <IActionResult> UpdateById(int id, [FromBody] TasklifyUser user)
        {
            await _dal.UpdateUserByIdAsync(id, user);

            return(NoContent());
        }
Exemple #7
0
        public async Task <IActionResult> AddUser([FromBody] TasklifyUser user)
        {
            var tmpUser = await _dal.AddUserAsync(user.Email, user.Name);

            return(Ok(tmpUser));
        }