Пример #1
0
        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>());
        }
Пример #2
0
        public void SetResponsible(ResponsibleIdentity input)
        {
            var todo = _todoRepository.Get(input.TodoId);

            todo.SetResponsible(input.UserId);
        }