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; })); }
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]; })); }
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)); } }
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)); } }
public async Task <IActionResult> UpdateById(int id, [FromBody] TasklifyUser user) { await _dal.UpdateUserByIdAsync(id, user); return(NoContent()); }
public async Task <IActionResult> AddUser([FromBody] TasklifyUser user) { var tmpUser = await _dal.AddUserAsync(user.Email, user.Name); return(Ok(tmpUser)); }