public ActionResult EditExecuter(int id) { var executer = ExecuterManager.FindExecuter(id); if (executer != null) { var set = new EditExecuterBindingModel { FirstName = executer.FirstName, LastName = executer.LastName, MasterId = executer.MasterId, CollegeId = executer.CollegeId, EducationalGroupId = executer.EducationalGroupId, Email = executer.Email, Phone = executer.Phone, Explain = executer.Explain, }; ViewBag.ExecuterResearchgroup = ExecuterManager.FindExecuterResearchGroups(id); var colleges = CollegeManager.List(); ViewBag.College = colleges; ViewBag.EducationalGroup = EducationalGroupManager.FindByCollegeId(executer.CollegeId); ViewBag.ResearchGroup = ResearchGroupManager.List(); return(View(set)); } return(RedirectToAction("Index")); }
public ActionResult EditEducationalGroup(EditEducationalGroupBindingModel model) { //validation of model that collegeid should be required if (!ModelState.IsValid) { ViewBag.ModelState = ModelState; } //if model is valid else { var result = EducationalGroupManager.Update(model); switch (result) { case EducationalGroupManager.educationalgroupcreatestatus.failed: ViewBag.Failed = Fa.Error; break; case EducationalGroupManager.educationalgroupcreatestatus.duplicate: ViewBag.Duplicate = Fa.DuplicateEducationalGroup; break; default: return(RedirectToAction("Index")); } } ViewBag.College = CollegeManager.List(); return(View(model)); }
public ActionResult CreateExecuter() { var colleges = CollegeManager.List(); ViewBag.College = colleges; if (colleges.Count > 0) { ViewBag.EducationalGroup = EducationalGroupManager.FindByCollegeId(colleges.FirstOrDefault().Id); } else { ViewBag.EducationalGroup = new List <EducationalGroupModel>(); } return(View()); }
public ActionResult EditEducationalGroup(int id) { var edu = EducationalGroupManager.Find(id); if (edu != null) { var editeducationalgroup = new EditEducationalGroupBindingModel { Name = edu.Name, CollegeId = edu.CollegeId }; ViewBag.College = CollegeManager.List(); return(View(editeducationalgroup)); } return(RedirectToAction("Index")); }
public ActionResult CreateProject(CreateProjectBindingModel model) { if (!ModelState.IsValid) { ViewBag.ModelState = ModelState; } else { var result = ProjectManager.Create(model); switch (result) { case ProjectManager.createprojectstatus.failed: ViewBag.Failed = Fa.Error; break; case ProjectManager.createprojectstatus.duplicate: ViewBag.Duplicate = Fa.DuplicateExecuter; break; default: return(RedirectToAction("Index")); } } ViewBag.Employers = EmployerManager.List(); var colleges = CollegeManager.List(); ViewBag.College = colleges; ViewBag.ResearchGroup = ResearchGroupManager.List(); if (colleges.Count > 0) { var educationalgroup = EducationalGroupManager.FindByCollegeId(colleges.FirstOrDefault().Id); ViewBag.EducationalGroup = educationalgroup; ViewBag.Executer = ExecuterManager.FindByCollegeId(colleges.FirstOrDefault().Id); } else { ViewBag.EducationalGroup = new List <EducationalGroupModel>(); ViewBag.Executer = new List <ExecuterModel>(); } ViewBag.ResearchGroup = ResearchGroupManager.List(); return(View(model)); }
public ActionResult CreateProject() { ViewBag.Employers = EmployerManager.List(); var colleges = CollegeManager.List(); ViewBag.College = colleges; ViewBag.ResearchGroup = ResearchGroupManager.List(); if (colleges.Count > 0) { var educationalgroup = EducationalGroupManager.FindByCollegeId(colleges.FirstOrDefault().Id); ViewBag.EducationalGroup = educationalgroup; ViewBag.Executer = ExecuterManager.FindByCollegeId(colleges.FirstOrDefault().Id); } else { ViewBag.EducationalGroup = new List <EducationalGroupModel>(); ViewBag.Executer = new List <ExecuterModel>(); } ViewBag.ResearchGroup = ResearchGroupManager.List(); return(View()); }
public ActionResult EditProject(int id) { var project = ProjectManager.Find(id); if (project != null) { var set = new EditProjectBindingModel { ProjectId = project.ProjectId, Title = project.Title, EmployerId = project.EmployerId, CollegeId = project.CollegeId, EducationalGroupId = project.EducationalGroupId, ExecuterId = project.ExecuterId, ResearchGroupId = project.ResearchGroupId, Price = project.Price, OverHeadPrice = project.OverHeadPrice, ReceivePrice = project.ReceivePrice, RemainPrice = project.RemainPrice, PaymentPrice = project.PaymentPrice, MainContractId = project.MainContractId, MainContractDateStr = Utility.DateToString(project.MainContractDate), InternalContractId = project.MainContractId, InternalContractDateStr = Utility.DateToString(project.InternalContractDate), ProjectEndDateStr = Utility.DateToString(project.ProjectEndDate), PhasesNum = project.PhasesNum, ProjectStatus = project.ProjectStatus, ProjectType = project.ProjectType, Explain = project.Explain, }; var colleges = CollegeManager.List(); ViewBag.College = colleges; ViewBag.EducationalGroup = EducationalGroupManager.FindByCollegeId(project.CollegeId); ViewBag.ResearchGroup = ResearchGroupManager.List(); ViewBag.Employers = EmployerManager.List(); ViewBag.Executer = ExecuterManager.FindByCollegeId(project.CollegeId); return(View(set)); } return(RedirectToAction("Index")); }
public ActionResult ProjectInfo(int id) { var project = ProjectManager.Find(id); if (project != null) { var set = new ProjectViewModel { Title = project.Title, ProjectId = project.ProjectId, Price = project.Price, OverHeadPrice = project.OverHeadPrice, ReceivePrice = project.ReceivePrice, RemainPrice = project.RemainPrice, PaymentPrice = project.PaymentPrice, MainContractId = project.MainContractId, MainContractDate = Utility.DateToString(project.MainContractDate), InternalContractId = project.MainContractId, InternalContractDate = Utility.DateToString(project.InternalContractDate), ProjectEndDate = Utility.DateToString(project.ProjectEndDate), PhasesNum = project.PhasesNum, ProjectStatus = project.ProjectStatus, ProjectType = project.ProjectType, Explain = project.Explain, Id = project.Id, }; set.Employer = EmployerManager.Find(project.EmployerId).Name; var executer = ExecuterManager.FindExecuter(project.ExecuterId); set.Executer = executer.FirstName + " " + executer.LastName; set.College = CollegeManager.Find(project.CollegeId).Name; set.EducationalGroup = EducationalGroupManager.Find(project.EducationalGroupId).Name; set.ResearchGroup = ResearchGroupManager.Find(project.ResearchGroupId).Name; ViewBag.ProjectInfo = set; return(View()); } return(RedirectToAction("Error")); }
public ActionResult CreateExecuter(CreateExecuterBindingModel model) { if (!ModelState.IsValid) { ViewBag.ModelState = ModelState; } else { var result = ExecuterManager.Create(model); switch (result) { case ExecuterManager.ExecuterStatus.failed: ViewBag.Failed = Fa.Error; break; case ExecuterManager.ExecuterStatus.duplicate: ViewBag.Duplicate = Fa.DuplicateExecuter; break; default: return(RedirectToAction("Index")); } } var colleges = CollegeManager.List(); ViewBag.College = colleges; if (colleges.Count > 0) { ViewBag.EducationalGroup = EducationalGroupManager.FindByCollegeId(colleges.FirstOrDefault().Id); } else { ViewBag.EducationalGroup = new List <EducationalGroupModel>(); } return(View(model)); }
public ActionResult DeleteEducationalGroup(int id) { EducationalGroupManager.Delete(id); return(RedirectToAction("Index")); }
// GET: EducationalGroup public ActionResult Index() { var a = EducationalGroupManager.List().OrderBy(t => t.College).ThenBy(t => t.EducationalGroupName).ToList(); return(View(a)); }
public ActionResult educationalgroupofcolleges(int id) { var educationalgroup = EducationalGroupManager.FindByCollegeId(id); return(PartialView(educationalgroup)); }