public void Edit(ProjectViewModels project)
        {
            Project projet = Repository.GetById(project.Project_ID);

            Mapper.ModelToData(projet, project);
            Repository.save();
        }
Example #2
0
        public ActionResult ListProjectsAndUsers()
        {
            var userList      = new List <ApplicationUser>();
            var helperProject = new UserProjectHelper();
            var helperRole    = new UserRolesHelper();

            //var selectListOfRoles = db.Roles.OrderBy(r => r.Name).ToList().Select(rr => new SelectListItem { Value = rr.Name.ToString(), Text = rr.Name }).ToList();
            // same as above but just string array than selected list array
            //        var ListOfUsers = db.Users.OrderBy(r => r.LastName).ToList().Select(rr => rr.LastName.ToString()).ToList();

            var ListOfProjects = db.Projects.OrderBy(p => p.Name).ToList().Select(pp => pp.Name.ToString()).ToList();


            //    var listOfRoles = UserDb.Roles.OrderBy(r => r.Name).ToList().Select(rr => rr.Name.ToString());


            foreach (var user in db.Users)
            {
                var currentUser = new ProjectViewModels();

                // Result converts Task<Ilist> to IList
                var ListOfProjectsForUser = helperProject.ListProjectsAssignedToUser(user.Id);

                currentUser.Projects = ListOfProjectsForUser;
                currentUser.UserId   = user.Id;
                currentUser.UserName = user.FirstName + " " + user.LastName;
                currentUser.Role     = helperRole.ListUserRoles(user.Id);

                projectInfo.Add(currentUser);
            }
            return(View("ListProjectsAndUsers", projectInfo));
        }
Example #3
0
        public ActionResult DeleteConfirmed(string id)
        {
            ProjectViewModels projectViewModels = db.ProjectViewModels.Find(id);

            db.ProjectViewModels.Remove(projectViewModels);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult IBookPost()
        {
            var ckdict  = CookieUtility.UnpackCookie(this);
            var updater = ckdict["logonuser"].Split(new char[] { '|' })[0];

            var vm = new PJReportViewModels();

            vm.username = updater;

            for (var i = 0; i < 20; i++)
            {
                if (Request.Form["pckbox" + i] != null && string.Compare(Request.Form["pckbox" + i], "true", true) == 0)
                {
                    vm.ProjectList.Add(Request.Form["PJKEY" + i]);
                }
            }

            for (var i = 0; i < 20; i++)
            {
                if (Request.Form["rckbox" + i] != null && string.Compare(Request.Form["rckbox" + i], "true", true) == 0)
                {
                    vm.ReportTypeList.Add(Request.Form["RPType" + i]);
                }
            }

            vm.reporttime     = Request.Form["ReportTimeList"].ToString();
            vm.lastupdatetime = DateTime.Now;
            vm.StoreBookReportRecord();


            ViewBag.PJList = ProjectViewModels.RetrieveAllProjectKey();

            var temptypelist = new List <string>();

            temptypelist.Add(PJReportType.YieldTrend);
            temptypelist.Add(PJReportType.IssueTrend);
            temptypelist.Add(PJReportType.FailureTrend);
            temptypelist.Add(PJReportType.MonthlyPareto);
            ViewBag.RepTypeList = temptypelist;

            vm = PJReportViewModels.RetrieveBookReportRecord(updater);
            var rsilist = new List <string>();

            string[] rlist = { ReportSelectTime.MON, ReportSelectTime.TUE, ReportSelectTime.WEN, ReportSelectTime.THU, ReportSelectTime.FRI, ReportSelectTime.SAT, ReportSelectTime.SUN, ReportSelectTime.EVE };
            rsilist.AddRange(rlist);
            if (vm != null)
            {
                ViewBag.ReportTimeList = CreateSelectList(rsilist, vm.reporttime);
            }
            else
            {
                ViewBag.ReportTimeList = CreateSelectList(rsilist, "");
            }

            return(RedirectToAction("ViewReport"));
        }
Example #5
0
 public ActionResult Edit(ProjectViewModels Project)
 {
     if (!ModelState.IsValid)
     {
         return(View(Project));
     }
     this.db.Entry <ProjectViewModels>(Project).State = EntityState.Modified;
     this.db.SaveChanges();
     return(RedirectToAction("Index"));
 }
        public void Add(ProjectViewModels client)
        {
            Project project = new Project();

            project.Project_ID = Guid.NewGuid();

            Repository.Add(Mapper.ModelToData(project, client));

            Repository.save();
        }
Example #7
0
 public ActionResult Edit([Bind(Include = "Code,Name,City,Country,Client,Consultant,Contractor,Sector,Plot")] ProjectViewModels projectViewModels)
 {
     if (ModelState.IsValid)
     {
         db.Entry(projectViewModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(projectViewModels));
 }
        public Project ModelToData(Project project, ProjectViewModels model)
        {
            project.Name        = model.Name;
            project.Description = model.Description;
            project.Budget      = model.Budget;
            project.Customer_ID = new Guid(model.Customer_Id);
            project.Pole_ID     = new Guid(model.Pole_Id);

            return(project);
        }
Example #9
0
        public ActionResult Create([Bind(Include = "Code,Name,City,Country,Client,Consultant,Contractor,Sector,Plot")] ProjectViewModels projectViewModels)
        {
            if (ModelState.IsValid)
            {
                db.ProjectViewModels.Add(projectViewModels);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(projectViewModels));
        }
Example #10
0
        public ActionResult Details(string id)
        {
            ProjectViewModels model = Service.GetById(id);

            if (model == null)
            {
                return(new HttpStatusCodeResult(404));
            }

            return(View(model));
        }
Example #11
0
        // GET: Project/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProjectViewModels projectViewModels = db.ProjectViewModels.Find(id);

            if (projectViewModels == null)
            {
                return(HttpNotFound());
            }
            return(View(projectViewModels));
        }
        public ActionResult About()
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            var vm = (from uh in db.GanttDatas
                      select new Project()
            {
                PID = uh.PID,
                PNAME = uh.PNAME,
                P_START = uh.P_START,
                P_MGR = uh.P_MGR,
                P_END = (DateTime)uh.P_END,
            }).ToList();

            var result = ProjectViewModels.GetView(vm);

            return(View(result));
        }
Example #13
0
        public ActionResult CreateEdit(ProjectViewModels model)
        {
            if (ModelState.IsValid)
            {
                if (string.IsNullOrEmpty(model.Project_ID))
                {
                    Service.Add(model);
                }
                else
                {
                    Service.Edit(model);
                }

                return(RedirectToAction("Index"));
            }

            return(View("Create", model));
        }
Example #14
0
        public ActionResult Add(ProjectViewModels Project)
        {
            if (!ModelState.IsValid)
            {
                return(View(Project));
            }
            try
            {
                db.projects.Add(Project);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                var excep = ex.Message;
            }

            return(RedirectToAction("Index"));
        }
        // GET: PJReport
        public ActionResult ITag()
        {
            var ckdict = CookieUtility.UnpackCookie(this);

            if (ckdict.ContainsKey("logonuser") && !string.IsNullOrEmpty(ckdict["logonuser"]))
            {
            }
            else
            {
                var ck = new Dictionary <string, string>();
                ck.Add("logonredirectctrl", "PJReport");
                ck.Add("logonredirectact", "ITag");
                CookieUtility.SetCookie(this, ck);
                return(RedirectToAction("LoginUser", "User"));
            }

            ViewBag.PJList = ProjectViewModels.RetrieveAllProjectKey();

            var temptypelist = new List <string>();

            temptypelist.Add(PJReportType.YieldTrend);
            temptypelist.Add(PJReportType.IssueTrend);
            temptypelist.Add(PJReportType.FailureTrend);
            temptypelist.Add(PJReportType.MonthlyPareto);
            ViewBag.RepTypeList = temptypelist;

            var username = ckdict["logonuser"].Split(new char[] { '|' })[0];
            var vm       = PJReportViewModels.RetrieveBookReportRecord(username);

            var rsilist = new List <string>();

            string[] rlist = { ReportSelectTime.MON, ReportSelectTime.TUE, ReportSelectTime.WEN, ReportSelectTime.THU, ReportSelectTime.FRI, ReportSelectTime.SAT, ReportSelectTime.SUN, ReportSelectTime.EVE };
            rsilist.AddRange(rlist);
            if (vm != null)
            {
                ViewBag.ReportTimeList = CreateSelectList(rsilist, vm.reporttime);
            }
            else
            {
                ViewBag.ReportTimeList = CreateSelectList(rsilist, "");
            }

            return(View(vm));
        }
        private void MonthlyPareto(string ProjectKey)
        {
            var edate          = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd") + " 07:30:00");
            var sdate          = edate.AddDays(-30);
            var retestdatalist = new List <KeyValuePair <string, int> >();
            var pvm            = ProjectViewModels.RetrieveOneProject(ProjectKey);
            var yieldvm        = ProjectYieldViewModule.GetYieldByDateRange(ProjectKey, sdate.ToString(), edate.ToString(), pvm, HttpContext.Cache);

            if (yieldvm.LastYields.Count > 0)
            {
                var piedatadict = new Dictionary <string, int>();
                var eklist      = new List <string>();
                foreach (var error in yieldvm.LErrorMap.Keys)
                {
                    eklist.Add(error);
                }

                foreach (var error in eklist)
                {
                    if (string.Compare(error, "PASS", true) != 0)
                    {
                        foreach (var test in yieldvm.LastYields)
                        {
                            var val = ProjectYieldViewModule.RetrieveErrorCount(error, test.WhichTest, yieldvm.LErrorMap);

                            if (piedatadict.ContainsKey(error))
                            {
                                var preval = piedatadict[error];
                                piedatadict[error] = preval + val;
                            }
                            else
                            {
                                piedatadict.Add(error, val);
                            }
                        }
                    }
                }

                retestdatalist = piedatadict.ToList();
            }


            retestparetofun(retestdatalist);
        }
        public ActionResult Submit(ProjectViewModels projView)
        {
            int stid = Convert.ToInt32(Session["id"]);
            //int cid = ViewBag.CID;
            //int sid = ViewBag.SID;
            //int tid = ViewBag.TID;
            var project = new Tbl_Project()
            {
                SID        = stid,
                TID        = projView.Tid,
                CID        = projView.Cid,
                SemesterID = projView.Sid,
                Pname      = projView.PName,
                Pdetils    = projView.PDetails,
            };

            db.Tbl_Project.Add(project);
            db.SaveChanges();


            //var fileName = Path.GetFileName(Fil1.FileName);
            //var path = Path.Combine(Server.MapPath("~/UplodeFile/") + fileName);
            //Fil1.SaveAs(path);

            int pid = project.PID;

            var file = new Tbl_File()
            {
                PID    = pid,
                Ffile1 = SaveFile1((projView.ProjectReport[0])),
                Ffile2 = SaveFile1(projView.ProjectFile[0]),
                Photo1 = SaveFile1(projView.ProjectScreenshot1[0]),
                Photo2 = SaveFile1(projView.ProjectScreenshot2[0]),
                Url    = projView.Url
            };

            db.Tbl_File.Add(file);
            db.SaveChanges();



            return(RedirectToAction("Index", "Project"));
            //RedirectToAction("Index");
        }
        public ActionResult Create(ProjectViewModels model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var project = new Project { Name = model.Name, Description = model.Description, StartDate = model.StartDate, EndDate = model.EndDate };
                    projectDb.Projects.Add(project);
                    projectDb.SaveChanges();

                    return RedirectToAction("Index");
                }
                catch
                {
                    return View();
                }
            }
            return View(model);
        }
Example #19
0
        void OnSelectedPackageChanged()
        {
            if (!IsConsolidatePageSelected)
            {
                return;
            }

            ProjectViewModels.Clear();

            if (SelectedPackage == null)
            {
                return;
            }

            List <ManageProjectViewModel> projectViewModels;

            if (!cachedProjectViewModels.TryGetValue(SelectedPackage.Id, out projectViewModels))
            {
                projectViewModels = new List <ManageProjectViewModel> ();
                var uncheckedProjectViewModels = new List <ManageProjectViewModel> ();
                foreach (ManagePackagesProjectInfo projectInfo in projectInformation)
                {
                    var projectViewModel = new ManageProjectViewModel(projectInfo, SelectedPackage.Id);
                    if (projectViewModel.IsChecked)
                    {
                        projectViewModels.Add(projectViewModel);
                    }
                    else
                    {
                        uncheckedProjectViewModels.Add(projectViewModel);
                    }
                }
                // Show projects that have the package installed before the other projects.
                projectViewModels.AddRange(uncheckedProjectViewModels);

                cachedProjectViewModels [SelectedPackage.Id] = projectViewModels;
            }

            foreach (ManageProjectViewModel projectViewModel in projectViewModels)
            {
                ProjectViewModels.Add(projectViewModel);
            }
        }
Example #20
0
        public ActionResult Update(ProjectViewModels project)
        {
            if (User.IsInRole("User"))
            {
                return(RedirectToAction("Index", "../Home"));
            }
            bool isProjectExist = ProjectDAL.IsProjectExist(project.ProjectName, project.Description);

            if (ModelState.IsValid && !isProjectExist)
            {
                ProjectDAL.EditProject(project.ProjectId, project.ProjectName, project.Description);


                return(RedirectToAction("Index", "Project"));
            }
            // If we got this far, something failed, redisplay form
            ModelState.AddModelError("", "Project already exist");
            return(View(project));
        }
Example #21
0
        // GET: /Admin/Project/Update/5

        public ActionResult Update(int ProjectId = 0, string ProjectName = "")
        {
            if (User.IsInRole("User"))
            {
                return(RedirectToAction("Index", "../Home"));
            }
            Project project = ProjectDAL.FindProject(ProjectId);

            if (project == null)
            {
                return(HttpNotFound());
            }
            ProjectViewModels Project = new ProjectViewModels()
            {
                ProjectId   = project.ProjectId,
                ProjectName = project.ProjectName,
                Description = project.ProjectDescription
            };

            return(View(Project));
        }
Example #22
0
        public ActionResult Index()
        {
            if (User.IsInRole("User"))
            {
                return(RedirectToAction("Index", "../Home"));
            }
            List <Project>           allProjects = ProjectDAL.AllProject();
            List <ProjectViewModels> projects    = new List <ProjectViewModels>();

            foreach (var project in allProjects)
            {
                ProjectViewModels item = new ProjectViewModels()
                {
                    ProjectId   = project.ProjectId,
                    ProjectName = project.ProjectName,
                    Description = project.ProjectDescription
                };
                projects.Add(item);
            }

            return(View(projects));
        }
        public ActionResult Edit(int id, ProjectViewModels model)
        {
            try
            {
                Project project = projectDb.Projects.Find(id);
                project.Name = model.Name;
                project.Description = model.Description;
                project.StartDate = model.StartDate;
                project.EndDate = model.EndDate;

                projectDb.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }