public ActionResult AssegnaProject(int IDPerson)
        {
            ProjectResourceView  ProjectResource = new ProjectResourceView();
            ActiveProjectModel   projectResource = new ActiveProjectModel();
            List <ActiveProject> activeProjects  = new List <ActiveProject>();
            List <Project>       projects        = new List <Project>();
            bool flag = false;

            string EMail = ((System.Security.Claims.ClaimsIdentity)HttpContext.GetOwinContext().Authentication.User.Identity).Name;

            using (ProjectToolsEntities db = new ProjectToolsEntities())
            {
                var d = db.Person.Where(l => l.EMail == EMail).FirstOrDefault();
                activeProjects = db.ActiveProject.ToList();
                foreach (ActiveProject a in activeProjects)
                {
                    if (IDPerson == a.IDPerson)
                    {
                        projectResource.Percentage += a.Percentage;
                        if (projectResource.Percentage >= 100)
                        {
                            TempData["msg"] = "<script>alert('Impossibile to add project at this resource because has got more 100% of percentage');</script>";
                            return(RedirectToAction("Resources"));
                        }
                        else
                        {
                            if (IDPerson == a.IDPerson)
                            {
                                flag = true;
                            }
                            if (flag == false)
                            {
                                ProjectResource.projects = db.Project.Where(m => m.IDPerson == d.IDPerson).ToList();
                            }

                            //projects = db.Project.Where(m => m.IDPerson == IDPerson).ToList();

                            //ProjectResource.projects = db.Project.ToList();
                        }
                    }
                }
            }
            return(PartialView(ProjectResource));
        }
        public ActionResult AddProjectResource(int IDPerson, int IDProject)
        {
            ActiveProjectModel projectResource = new ActiveProjectModel();
            ActiveProject      activeProject   = null;
            Project            projects        = null;

            using (ProjectToolsEntities db = new ProjectToolsEntities())
            {
                activeProject = db.ActiveProject.Where(l => l.IDPerson == l.IDPerson).FirstOrDefault();
                if (projectResource.Percentage >= 100)
                {
                    TempData["msg"] = "<script>alert('Impossibile to add project at this resource');</script>";
                }
                else
                {
                    projects = db.Project.Where(l => l.IDPerson == IDPerson).FirstOrDefault();

                    projectResource.ProjectResource = projects.IDProject;
                    projectResource.IDPerson        = IDPerson;
                }
            }
            return(PartialView(projectResource));
        }