public IActionResult Record(Models.p13RecordViewModel v, bool applyonly) { if (ModelState.IsValid) { BO.p13MasterTpv c = new BO.p13MasterTpv(); if (v.Rec.pid > 0) { c = Factory.p13MasterTpvBL.Load(v.Rec.pid); } c.p25ID = v.Rec.p25ID; c.p13Code = v.Rec.p13Code; c.p13Name = v.Rec.p13Name; c.p13Memo = v.Rec.p13Memo; //c.ValidUntil = v.Toolbar.GetValidUntil(c); //c.ValidFrom = v.Toolbar.GetValidFrom(c); if (v.p13ID_CloneSource > 0 && v.IsCloneP14Records) { v.Rec.pid = Factory.p13MasterTpvBL.Save(c, v.p13ID_CloneSource); } else { v.Rec.pid = Factory.p13MasterTpvBL.Save(c, 0); } if (v.Rec.pid > 0) { Factory.o51TagBL.SaveTagging("p13", v.Rec.pid, v.TagPids); if (applyonly == true) { return(Record(v.Rec.pid, false)); } v.SetJavascript_CallOnLoad(v.Rec.pid); return(View(v)); } } v.Toolbar = new MyToolbarViewModel(v.Rec); this.Notify_RecNotSaved(); return(View(v)); }
public IActionResult Record(int pid, bool isclone) { if (!this.TestIfUserEditor(true, false)) { return(this.StopPageCreateEdit(true)); } var v = new Models.p13RecordViewModel(); if (pid > 0) { v.Rec = Factory.p13MasterTpvBL.Load(pid); if (v.Rec == null) { return(RecNotFound(v)); } var mq = new BO.myQuery("p14MasterOper"); mq.p13id = v.Rec.pid; var tg = Factory.o51TagBL.GetTagging("p13", pid); v.TagPids = tg.TagPids; v.TagNames = tg.TagNames; v.TagHtml = tg.TagHtml; } else { v.Rec = new BO.p13MasterTpv(); v.Rec.entity = "p13"; } v.Toolbar = new MyToolbarViewModel(v.Rec); if (isclone) { v.p13ID_CloneSource = v.Rec.pid; v.Toolbar.MakeClone(); } return(View(v)); }