public virtual ActionResult Edit(int id, ProjectViewModel editedprj) { var toedit = Repository.Single<Project>(x => x.ProjectId == id); if (ModelState.IsValid) { TryUpdateModel(toedit); Repository.Save(); return RedirectToAction(MVC.Project.TodoList()); } ModelState.AddModelError("", Resources.Editfailure); return View(editedprj); }
public virtual ActionResult Create(ProjectViewModel toadd) { if (ModelState.IsValid && !Repository.All<Project>().Any( x=> x.ErpCode.Equals(toadd.ErpCode) && x.ProjectName.Trim().Equals(toadd.ProjectName.Trim()))) { var newprj = new Project(); TryUpdateModel(newprj); newprj.IsFinished = false; newprj.IsOnProcessed = true; _projectService.AddProject(newprj, CurrentUser.UserId); return RedirectToAction(MVC.Project.TodoList()); } ModelState.AddModelError("","已经存在同样帐号和名称的工程"); return View(toadd); }