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"));
        }
Example #2
0
        public void EditMainModeratorAssignement(UniversityMainModerator universityMainModerator)
        {
            var recordToDelete = _mainModerators.Where(x => x.UserId == universityMainModerator.UserId).First();

            _mainModerators.Remove(recordToDelete);

            _mainModerators.Add(universityMainModerator);
        }
Example #3
0
 public void UnassignMainModeratorFromUniversity(UniversityMainModerator universityMainModerator)
 {
     _mainModerators.Remove(universityMainModerator);
 }
Example #4
0
 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();
 }