public virtual ActionResult AddSubContract(int prjid) { var model = new SubContractViewModel() {ProjectId = prjid, CreateBy = User.Identity.Name, CreatedOn = DateTime.Now}; var companys = Repository.All<PartnerCompany>(); ViewData["SubConstructCompanys"] = companys.Where(x => x.PartnerType == 2 && x.LevelType.Equals(2)).ToList(); return PartialView(MVC.Project.Views._SubContract,model); }
public virtual ActionResult SaveSubContract(int prjid, SubContractViewModel tosave) { if (ModelState.IsValid) { SubContract subContract = tosave.SubContractId == 0 ? new SubContract() : Repository.Single<SubContract>(x => x.SubContractId == tosave.SubContractId); TryUpdateModel(subContract); subContract.ProjectId = prjid; if (subContract.SubContractId == 0) Repository.Add(subContract); Repository.Save(); return null; } return Content("出错了"); }