コード例 #1
0
        public ActionResult GuiascontablesLinAddNew([ModelBinder(typeof(CustomDevExpressEditorsBinder))] GuiascontablesLinModel item)
        {
            var model = Session[SessionLin] as IList <GuiascontablesLinModel>;

            try
            {
                if (ModelState.IsValid && !model.Any(f => item.Fkregimeniva == f.Fkregimeniva))
                {
                    var max = model.Any() ? model.Max(f => f.Id) : 0;
                    item.Id = max + 1;
                    model.Add(item);

                    Session[SessionLin] = model;
                }
            }
            catch (ValidationException)
            {
                model.Remove(item);
                throw;
            }



            return(PartialView("_guiascontableslin", model));
        }
コード例 #2
0
        public ActionResult GuiascontablesLinUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] GuiascontablesLinModel item)
        {
            var model = Session[SessionLin] as IList <GuiascontablesLinModel>;

            try
            {
                if (ModelState.IsValid)
                {
                    var editItem = model.Single(f => f.Id == item.Id);
                    editItem.Fkcuentascompras           = item.Fkcuentascompras;
                    editItem.Fkcuentasventas            = item.Fkcuentasventas;
                    editItem.Fkcuentasdevolucioncompras = item.Fkcuentasdevolucioncompras;
                    editItem.Fkcuentasdevolucionventas  = item.Fkcuentasdevolucionventas;

                    Session[SessionLin] = model;
                }
            }
            catch (ValidationException)
            {
                throw;
            }

            return(PartialView("_guiascontableslin", model));
        }