private bool CheckUserExistInFaculty(UserFacultyViewModel model) { var doesUserExistsInFaculty = _dbContext.UserFaculties.Include(t => t.Faculty) .Include(t => t.ApplicationUser) .Where(t => t.Faculty.Id == model.UserFaculty.FacultyId && t.ApplicationUser.Id == model.UserFaculty.UserId); return(doesUserExistsInFaculty.Any()); }
public IActionResult AssignGuest(UserFacultyViewModel model) { if (_userRepository.AssignGuestToFaculty(model)) { _logger.LogInformation("User has been assign into faculty!"); return(RedirectToAction(nameof(Index))); } _logger.LogWarning("Error when assign user into faculty"); ViewData["Message"] = "Error: Guest already exists in Faculty"; return(View(_userRepository.GetGuestInFaculty())); }
public UserFacultyViewModel GetGuestInFaculty() { var guestUsers = GetListUser(SystemRoles.Guest); var userFacultyViewModel = new UserFacultyViewModel { User = guestUsers, Faculty = _dbContext.Faculties.ToList(), UserFaculty = new Models.UserFaculty(), }; return(userFacultyViewModel); }
public UserFacultyViewModel GetMcInFaculty() { var mcUsers = GetListUser(SystemRoles.MarketingCoordinator); var userFacultyViewModel = new UserFacultyViewModel { User = mcUsers, Faculty = _dbContext.Faculties.ToList(), UserFaculty = new Models.UserFaculty() }; return(userFacultyViewModel); }
public bool AssignMcToFaculty(UserFacultyViewModel model) { var mcUsers = GetListUser(SystemRoles.MarketingCoordinator); if (CheckUserExistInFaculty(model)) { return(false); } _dbContext.UserFaculties.Add(model.UserFaculty); _dbContext.SaveChanges(); return(true); }
public bool AssignGuestToFaculty(UserFacultyViewModel model) { var guestUsers = GetListUser(SystemRoles.Guest); if (CheckUserExistInFaculty(model)) { return(false); } _dbContext.UserFaculties.Add(model.UserFaculty); _dbContext.SaveChanges(); return(true); }