public IHttpActionResult nbDoneProjects() { return(Json(ss.Doneprojects())); }
public ActionResult dish() { /*dash*/ var clients = ss.AllClients(); List <int> repartition = new List <int>(); var clientsNames = clients.Select(x => x.Nom).Distinct(); foreach (var item in clientsNames) { foreach (Domain.Entity.Client c in clients) { repartition.Add(c.NbrRessource); } } var rep = repartition; /*index2--pie*/ int nombreResource = ss.nbResource(); int nbUsers = ss.nbUsers(); int nbprojects = ss.nbProjects(); int nbreq = ss.nbRequests(); int resAV = ss.GetMany(a => a.ressourceStates == 0).ToList().Count(); int clientss = ss.nbclients(); /*dish*/ var projects = ps.GetAll(); List <int> repartitonProjects = new List <int>(); List <String> etatsproj = new List <string>(); var projectsNames = projects.Select(x => x.Nom).Distinct(); int nbprojectsDone = ss.Doneprojects(); int nbprojectsNew = ss.newprojects(); int nbprojectsGoing = ss.Goingprojects(); repartitonProjects.Add(nbprojectsNew); repartitonProjects.Add(nbprojectsGoing); repartitonProjects.Add(nbprojectsDone); etatsproj.Add("new"); etatsproj.Add("On_going"); etatsproj.Add("Done"); ViewBag.repartitonProjects = repartitonProjects; ViewBag.etatsproj = etatsproj; ViewBag.rep = repartition.ToList(); ViewBag.clientsNames = clientsNames; ViewBag.resAv = resAV; ViewBag.clientss = clientss; ViewBag.nbUsers = nbUsers; ViewBag.nombreResource = nombreResource; ViewBag.nbprojects = nbprojects; return(View()); }