コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }