public void EditProject(EditProjectBindingModel project) { var projectToEdit = this.context.Projects.Find(project.Id); projectToEdit.Name = project.Name; projectToEdit.Description = project.Description; projectToEdit.ProjectLink = project.ProjectLink; projectToEdit.Thumbnail = project.Thumbnail; this.context.SaveChanges(); }
public async Task <IActionResult> EditProject(EditProjectBindingModel model) { if (ModelState.IsValid) { await service.EditProject(model); return(RedirectToAction("DisplayAllProjects")); } return(View()); }
public ActionResult Edit(EditProjectBindingModel project) { if (ModelState.IsValid) { this.service.EditProject(project); return(RedirectToAction("Index")); } var vm = this.service.GetProjectViewModel(project); return(View(vm)); }
public async Task EditProject(EditProjectBindingModel model) { var findProject = await FindProject(model.Id); if (findProject == null) { throw new NullReferenceException($"No project with id{model.Id} exists."); } findProject.Title = model.Title; findProject.Description = model.Description; findProject.CompanyId = model.CompanyId; findProject.WorkTime = model.WorkTime; findProject.IsDeleted = model.IsDelete; dbContext.Projects.Update(findProject); await dbContext.SaveChangesAsync(); }
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 async Task <IActionResult> EditProject(string id) { var foundProject = await service.FindProject(id); if (foundProject == null) { return(NotFound()); } var projectToEdit = new EditProjectBindingModel { Id = id, Title = foundProject.Title, Description = foundProject.Description, CompanyId = foundProject.CompanyId, IsDelete = foundProject.IsDeleted, WorkTime = foundProject.WorkTime }; IEnumerable <Company> listOfCompanyId = service.CompaniesIdToSelect(); ViewData["CompanyId"] = new SelectList(listOfCompanyId, "Id", "Id", projectToEdit.CompanyId); return(View(projectToEdit)); }
public ProjectViewModel GetProjectViewModel(EditProjectBindingModel project) { return(Mapper.Map <EditProjectBindingModel, ProjectViewModel>(project)); }