public void Edit(ProjectViewModels project) { Project projet = Repository.GetById(project.Project_ID); Mapper.ModelToData(projet, project); Repository.save(); }
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)); }
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")); }
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(); }
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); }
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)); }
public ActionResult Details(string id) { ProjectViewModels model = Service.GetById(id); if (model == null) { return(new HttpStatusCodeResult(404)); } return(View(model)); }
// 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)); }
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)); }
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); }
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); } }
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)); }
// 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)); }
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(); } }