public async Task <IActionResult> Subscribe(int dbbcId) { Dbbctouser dbbctouser = new Dbbctouser() { Dbbcid = dbbcId, UserId = User.FindFirstValue(ClaimTypes.NameIdentifier) }; var dbbcsToUser = _dBBCToUserService.GetUsersDbbcByUserId(dbbctouser.UserId); var current = dbbcsToUser.FirstOrDefault(x => x.Dbbcid == dbbctouser.Dbbcid); if (current == null) { var result = _dBBCService.IncrementById(dbbcId); if (result) { await _dBBCService.Save(); _dBBCToUserService.AddDBBCToUser(dbbctouser); await _dBBCToUserService.Save(); } } return(RedirectToAction("CourseList", "Course")); }
public bool AddDBBCToUser(Dbbctouser dbbcToUser) { try { _context.Dbbctouser.Add(dbbcToUser); return(true); } catch (Exception) { return(false); } }