//get Group emails private List <String> getGroupsEmail() { List <String> groupsEmail = new List <String>(); var approvementGroups = deviationModel.listApprovementGroup(); foreach (var approvementGr in approvementGroups) { groupsEmail.Add(approvementGr.groupEmail); } return(groupsEmail.Distinct().ToList()); }
/******** make sure if the current user can create deviation ***/ public bool canCreateDeviation(User user) { var approvementGroups = deviationModel.listApprovementGroup(); bool canCreateDeviation = false; foreach (var approvementGroup in approvementGroups) { if (approvementGroup.role == user.role) { canCreateDeviation = true; break; } } return(canCreateDeviation); }