private ActionResult AddProjectToDatabase(int?id, CreateUpdateProjectViewModel formData) { if (!ModelState.IsValid) { return(View()); } Project project; if (!id.HasValue) { project = new Project(); project.DateCreated = DateTime.Now; DbContext.Projects.Add(project); } else { project = bugTrackerHelper.GetProjectById(id); if (project == null) { return(RedirectToAction(nameof(ProjectController.AllProjects))); } } project.Name = formData.Name; project.Description = formData.Discription; project.DateUpdated = DateTime.Now; DbContext.SaveChanges(); return(RedirectToAction(nameof(ProjectController.AllProjects)));; }
public ActionResult Edit(int?id) { if (id.HasValue) { var project = bugTrackerHelper.GetProjectById(id.Value); if (project != null) { var model = new CreateUpdateProjectViewModel(); model.Name = project.Name; model.Discription = project.Description; return(View(model)); } } return(RedirectToAction(nameof(ProjectController.AllProjects))); }
public ActionResult Edit(int?id, CreateUpdateProjectViewModel formData) { return(AddProjectToDatabase(id, formData)); }
public ActionResult Create(CreateUpdateProjectViewModel formData) { return(AddProjectToDatabase(null, formData)); }