public IActionResult AssignModeratorToUniversity(string userId, int UniversityId) { var appUser = _userService.FindByIdentityUserId(userId); if (appUser == null) { return(RedirectToAction("ResourceNotFound", "Error", new { error = "użytkownik o podanym Id nie istnieje." })); } if (UniversityId == 0) { return(RedirectToAction("Home")); } var newMainModInUniversity = new UniversityMainModerator { UserId = appUser.UserId, UniversityId = UniversityId }; if (_mainModeratorService.UniversityMainModeratorExists(appUser.UserId)) { _mainModeratorService.EditMainModeratorAssignement(newMainModInUniversity); } else { _mainModeratorService.AssignMainModeratorToUniversity(newMainModInUniversity); } return(RedirectToAction("Home")); }
public void EditMainModeratorAssignement(UniversityMainModerator universityMainModerator) { var recordToDelete = _mainModerators.Where(x => x.UserId == universityMainModerator.UserId).First(); _mainModerators.Remove(recordToDelete); _mainModerators.Add(universityMainModerator); }
public void UnassignMainModeratorFromUniversity(UniversityMainModerator universityMainModerator) { _mainModerators.Remove(universityMainModerator); }
public void AssignMainModeratorToUniversity(UniversityMainModerator universityMainModerator) { _mainModerators.Add(universityMainModerator); }
public void EditMainModeratorAssignement(UniversityMainModerator universityMainModerator) { _uow.MainModeratorRepository.EditMainModeratorAssignement(universityMainModerator); _uow.SaveChanges(); }
public void UnassignMainModeratorFromUniversity(UniversityMainModerator universityMainModerator) { _uow.MainModeratorRepository.UnassignMainModeratorFromUniversity(universityMainModerator); _uow.SaveChanges(); }
public void AssignMainModeratorToUniversity(UniversityMainModerator universityMainModerator) { _uow.MainModeratorRepository.AssignMainModeratorToUniversity(universityMainModerator); _uow.SaveChanges(); }