public ActionResult Create(ProjectHelperClass model) { if (ModelState.IsValid) { ProjectModel project = new ProjectModel { Name = model.Name, Description = model.Description, GitHubUrl = model.GitHubUrl, SiteUrl = model.SiteUrl, OtherUrl = model.OtherUrl, ImagePath = model.ImagePath, Position = model.Position, UserId = model.UserId }; PC.ProjectList.Add(project); PC.SaveChanges(); return(Redirect("Index")); } else { ConfigureHelperClass(model); return(View(model)); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProjectModel projectModel = PC.ProjectList.Find(id); if (projectModel == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } ProjectHelperClass model = new ProjectHelperClass() { Name = projectModel.Name, Description = projectModel.Description, GitHubUrl = projectModel.GitHubUrl, SiteUrl = projectModel.SiteUrl, OtherUrl = projectModel.OtherUrl, ImagePath = projectModel.ImagePath, Position = projectModel.Position, UserId = projectModel.UserId }; ConfigureHelperClass(model); return(View(model)); }
public ActionResult Create() { ProjectHelperClass model = new ProjectHelperClass(); ConfigureHelperClass(model); return(View(model)); }
private void ConfigureHelperClass(ProjectHelperClass model) { model.UserSelectList = LC.UserList.Select(m => new SelectListItem { Value = m.ID.ToString(), Text = m.UserName }); List <string> imagePathList = GlobalVariables.GetImagePathList(Server); model.ImagePathSelectList = imagePathList.Select(m => new SelectListItem { Value = GlobalVariables.ImageFolderPath + m.Substring(m.LastIndexOf("\\", StringComparison.Ordinal) + 1), Text = m.Substring(m.LastIndexOf("\\", StringComparison.Ordinal) + 1) }); }
public ActionResult Edit(ProjectHelperClass projectHelperModel) { if (!ModelState.IsValid) { return(View(projectHelperModel)); } ProjectModel project = new ProjectModel() { Id = projectHelperModel.Id, Description = projectHelperModel.Description, GitHubUrl = projectHelperModel.GitHubUrl, ImagePath = projectHelperModel.ImagePath, Name = projectHelperModel.Name, OtherUrl = projectHelperModel.OtherUrl, Position = projectHelperModel.Position, SiteUrl = projectHelperModel.SiteUrl, UserId = projectHelperModel.UserId }; PC.Entry(project).State = System.Data.Entity.EntityState.Modified; PC.SaveChanges(); return(RedirectToAction("Index")); }