public async Task <MemberDto> SetResponsible(SetResponsibleInput input) { var user = await _userManager.GetUserByIdAsync(input.UserId); var todo = _todoManager.GetTodo(input.TodoId); await RegisterAndNotifyAdminAssignation(user, todo); var responsible = ResponsibleIdentity.CreateResponsibleIdentity(user, todo); _todoManager.SetResponsible(responsible); return(user.MapTo <MemberDto>()); }
public void SetResponsible(ResponsibleIdentity input) { var todo = _todoRepository.Get(input.TodoId); todo.SetResponsible(input.UserId); }