Esempio n. 1
0
        //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);
        }