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 IActionResult MyCourses() { var dbbcsToUser = _dBBCToUserService.GetUsersDbbcByUserId(User.FindFirstValue(ClaimTypes.NameIdentifier)); var dbbcs = new List <Dbbc>(); foreach (var item in dbbcsToUser) { dbbcs.Add(_dBBCService.GetById(item.Dbbcid)); } return(View(dbbcs)); }