Exemplo n.º 1
0
        public IActionResult Record(Models.o51RecordViewModel v)
        {
            if (ModelState.IsValid)
            {
                BO.o51Tag c = new BO.o51Tag();
                if (v.Rec.pid > 0)
                {
                    c = Factory.o51TagBL.Load(v.Rec.pid);
                }
                c.o53ID        = v.Rec.o53ID;
                c.o51Code      = v.Rec.o51Code;
                c.o51Name      = v.Rec.o51Name;
                c.o51Ordinary  = v.Rec.o51Ordinary;
                c.o51IsColor   = v.Rec.o51IsColor;
                c.o51BackColor = v.Rec.o51BackColor;
                c.o51ForeColor = v.Rec.o51ForeColor;

                c.ValidUntil = v.Toolbar.GetValidUntil(c);
                c.ValidFrom  = v.Toolbar.GetValidFrom(c);

                v.Rec.pid = Factory.o51TagBL.Save(c);
                if (v.Rec.pid > 0)
                {
                    v.SetJavascript_CallOnLoad(v.Rec.pid);
                    return(View(v));
                }
            }

            RefreshState(ref v);
            this.Notify_RecNotSaved();
            return(View(v));
        }