public TodoItem Get(Guid todoId, Guid userId)
        {
            using (var db = new TodoDbContext(_connectionString))
            {
                var todoItem = db.TodoItem.Include(k => k.Labels).FirstOrDefault(s => s.Id.Equals(todoId));

                if (todoItem == null)
                {
                    return(null);
                }

                if (!todoItem.UserId.Equals(userId))
                {
                    throw new TodoAccessDeniedException();
                }

                return(todoItem);
            }
        }
Exemple #2
0
 public TodoSqlRepository(TodoDbContext context)
 {
     _context = context;
 }