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); } }
public TodoSqlRepository(TodoDbContext context) { _context = context; }