/// <summary> /// Va chercher les éléments des projets et de l'historique et le mets dans la classe /// approprier pour les affichers par la suite /// </summary> /// <param name="id"></param> /// <param name="projection_id"></param> /// <returns></returns> public List <ViewProject> viewProjetHistorique(int id, int projection_id) { List <ViewProject> ListVP = new List <ViewProject>(); Project p = solutiosContext.Project.Find(id); FollowUp follow = solutiosContext.FollowUp.Find(projection_id); List <FollowInfo> soumission = p.listProjectSoumission(); List <FollowInfo> estimation = follow.deinfo(); ProjectExpense pex = solutiosContext.ProjectExpense.LastOrDefault(c => c.PeProjectId == id); Expense ex = solutiosContext.Expense.LastOrDefault(c => c.ExpenseId == pex.PeExpenseId); List <ExpenseInfo> expenseInfos = ex.Listexpenses(); for (int i = 0; i < estimation.Count; i++) { if ((soumission[i].Spending != "MargeSoumis") && (soumission[i].Spending != "MargeProjeter")) { ViewProject vp = new ViewProject("", 0, 0, 0); vp.spending = soumission[i].Spending; vp.soumission = soumission[i].amount; vp.depenceP = estimation[i].amount; vp.dépensecourrante = expenseInfos[i].amount; ListVP.Add(vp); } } return(ListVP); }
public ActionResult Create(ViewProject project) { var Data = new Project { MachineId = project.MachineId, Location = project.Location, StartDate = project.StartDate, EndDate = project.EndDate, Remark = project.Remark }; if (ModelState.IsValid) { db.Projects.Add(Data); db.SaveChanges(); //<-- Update Status in tbl Machine to "Project" --> Machine machine = db.Machines.Find(Data.MachineId); machine.Status = "Project"; db.Entry(machine).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details/" + Data.Id)); } return(View(project)); }
public CodeNode(RazorParserVisitor visitor, SyntaxTreeNode syntaxTreeNode, string contentPart) : base(NodeKind.Code, syntaxTreeNode, contentPart) { this.visitor = visitor; this.viewProject = visitor.ViewProject; this.project = viewProject.Project; Parse(); }
public ActionResult EditBasicInfo([Bind(Include = "Id,Name,Description,RowVersion")] ViewProject vproject) { if (ModelState.IsValid) { Project project = vproject.ExportToModel(); this.mngr.Edit(project); return(RedirectToAction("Index")); } return(View(vproject)); }
public ActionResult Create([Bind(Include = "Id,Name,Description")] ViewProject vproject) { //if (ModelState.IsValid) { //project.Admininstrator = Statics.usrmng.GetUser(this.User.Identity.Name); Project project = vproject.ExportToModel(); this.mngr.Create(project, this.User.Identity.Name); // RouteValueDictionary vals = new RouteValueDictionary(); // vals.Add("newwikiname", project.Name); //return RedirectToAction("Create", "HomeWiki",vals); return(RedirectToAction("Index")); } //return View(project); }
public ActionResult EditProject(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Project project = this.mngr.GetProjectById(Convert.ToInt32(id)); //if (project == null) //{ // return HttpNotFound(); //} ViewProject vproject = new ViewProject(); vproject.ImportFromModel(project); return(View(vproject)); }
public ActionResult Edit(ViewProject project) { var Data = new Project { Id = project.Id, MachineId = project.MachineId, Location = project.Location, StartDate = project.StartDate, EndDate = project.EndDate, Remark = project.Remark }; if (ModelState.IsValid) { db.Entry(Data).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details/" + Data.Id)); } return(View(project)); }
// GET: DarkBeaver public ActionResult Index() { try { var prolst = mngr.List(); List <ViewProject> vproj = new List <ViewProject>(); foreach (var p in prolst) { ViewProject vp = new ViewProject(); vp.ImportFromModel(p); vproj.Add(vp); } return(View(vproj)); } catch (Exception ex) { CommonTools.ErrorReporting(ex); return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError)); } }
public ActionResult GetProjectUsers(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Project project = this.mngr.GetProjectById(Convert.ToInt32(id)); //if (project == null) //{ // return HttpNotFound(); //} ViewProject vproject = new ViewProject(); vproject.ImportFromModel(project); ViewProjectUsers vpusr = new ViewProjectUsers(); vpusr.Administrator = vproject.Admininstrator; vpusr.Members = vproject.Members; vpusr.Project = vproject; return(View(vpusr)); }
public override bool Process(IBase baseObject, Facet facet, IGeneratorConfiguration generatorConfiguration) { var uiAttribute = (UICustomAttribute)facet.Attribute; var viewRelativePath = uiAttribute.ViewRelativePath; var name = baseObject.GetNavigationName(); var parentObject = (IParentBase)baseObject; var tabs = new List <Tab>(); var pagesPath = generatorConfiguration.ApplicationFolderHierarchy[IonicFileSystemType.Pages]; var pagesFolder = (Folder)generatorConfiguration.FileSystem[pagesPath]; var projectPath = Environment.ExpandEnvironmentVariables(uiAttribute.ProjectPath); var viewProjects = generatorConfiguration.ViewProjects; ViewProject viewProject; View view; if (!viewProjects.ContainsKey(projectPath)) { viewProject = new ViewProject(projectPath); viewProjects.Add(projectPath, new ViewProject(projectPath)); } else { viewProject = (ViewProject)viewProjects[projectPath]; } if (!viewProject.ContainsView(viewRelativePath)) { view = viewProject.AddView(viewRelativePath); } if (uiAttribute.UILoadKind == UILoadKind.RootPage) { this.Raise <ApplicationFacetHandler>(); } generatorConfiguration.HandleViews(viewProject, baseObject, facet); return(true); }