public ActionResult Edit(int?id) //CorID { var corInfo = db.GetCorInfoByCorID(id).FirstOrDefault(); ViewBag.typelabel = corInfo.TypeLabel; ProjectCor cor = db.ProjectCor.Where(p => p.CorID == (id ?? 0)).FirstOrDefault(); if (cor == null) { return(HttpNotFound()); } var model = new CORModels.NewCOR() { CorID = cor.CorID, CORNumber = cor.CorNumber, Creator = repo.GetUserDisplayName(cor.CreatedByUserID ?? siteuserid), Date = cor.Date, JobID = cor.ProjectID, Name = cor.Subject, StatusID = cor.CorStatusID, TypeID = cor.CorTypeID }; ViewBag.Jobs = new SelectList(db.GetJobsBySiteCoID(siteusercompanyid), nameof(GetJobsBySiteCoID_Result.ViewID), nameof(GetJobsBySiteCoID_Result.Project), model.JobID); ViewBag.Type = new SelectList(db.GetCorTypesBySiteCoID(siteusercompanyid), nameof(GetCorTypesBySiteCoID_Result.ViewID), nameof(GetCorTypesBySiteCoID_Result.Name), model.TypeID); ViewBag.Status = new SelectList(db.GetCorStatusBySiteCoID(siteusercompanyid), nameof(GetCorStatusBySiteCoID_Result.ViewID), nameof(GetCorStatusBySiteCoID_Result.Name), model.StatusID); return(View("_Edit", model)); }
private int SaveCOR(CORModels.NewCOR Model, string Type) { int siteCoID = siteusercompanyid; var cor = new ProjectCor() { CorID = Model.CorID ?? 0, CorTypeID = Model.TypeID, CreatedByUserID = siteuserid, ProjectID = Model.JobID, CorNumber = Model.CORNumber, CorStatusID = Model.StatusID, Date = Model.Date, Subject = Model.Name }; if (Type == "Change Order Request Info") { cor.Cor = true; } var corId = repo.SaveCor(cor); // db.InsertCorItems(corId,) return(corId); }