Пример #1
0
        /// <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);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #7
0
        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);
        }