public async Task AddFavoriteCourse(CreateFavoriteCourseDto input) { var model = new FavoriteCourse { CourseId = input.CourseId, UserId = input.UserId }; await _favoriteCourseRepository.AddAsync(model); }
public async Task <bool> AddToFavorites(long userId, long courseId) { try { var fav = await Context.FavoriteCourses .Where(f => f.UserId == userId && f.CourseId == courseId) .SingleOrDefaultAsync(); if (fav == null && userId != 0 && courseId != 0) { var favorite = new FavoriteCourse(userId, courseId); await Context.FavoriteCourses.AddAsync(favorite); } return((await Context.SaveChangesAsync()) > 0); } catch (Exception e) { Console.WriteLine(e.Message); return(false); } }