public async Task <Recipe> GetAsync(UsersRecipe entity) { var userRecipesContext = _context.UsersRecipes .Where(ur => ur.UserId == entity.UserId); return(await _context.Recipes .Include(r => r.Ingredients) .ThenInclude(i => i.Measurement) .Include(r => r.Ingredients) .ThenInclude(i => i.Ingredient) .Include(r => r.RecipeSteps) .Join(userRecipesContext, r => r.Id, ur => ur.RecipeId, (r, ur) => r) .Where(r => r.Id == entity.RecipeId) .FirstOrDefaultAsync()); }
public void RemoveAsync(UsersRecipe entity) { _context.UsersRecipes.Remove(entity); }
public async Task AddAsync(UsersRecipe entity) { await _context.UsersRecipes.AddAsync(entity); }
public void RemoveAsync(UsersRecipe entity) { _dal.RemoveAsync(entity); }
public async Task <Recipe> GetAsync(UsersRecipe entity) { return(await _dal.GetAsync(entity)); }
public async Task AddAsync(UsersRecipe entity) { await _dal.AddAsync(entity); }