示例#1
0
        public IActionResult Update(MasterParmModificarViewModel model)
        {
            if (ModelState.IsValid && this.valid(model))
            {
                var parm = _context.MasterParms.FirstOrDefault(e => e.MParmId == model.MParmId);
                parm.MParmDesc = model.MParmDesc;
                this.cargarValor(parm, model.Tipo, model.MParmValTxt, model.MParmValNum, model.MParmBool);
                _context.MasterParms.Update(parm);
                _context.SaveChanges();

                this.ShowSuccess("El parámetro master se ha modificado correctamente");
                return(this.RedirectAjax(Url.Action("Index")));
            }
            ViewBag.Empresas = new SelectList(_context.Empresas, "EmpId", "EmpRazonSocial");
            return(PartialView("_UpdatePartial", model));
        }
示例#2
0
        public IActionResult Update(string id)
        {
            var parm = _context.MasterParms.FirstOrDefault(e => e.MParmId == id);

            if (parm == null)
            {
                this.ShowError("El parámetro que intenta modificar ya no existe");
                return(this.RedirectAjax(Url.Action("Index")));
            }
            var model = new MasterParmModificarViewModel()
            {
                Tipo        = parm.Tipo,
                MParmId     = parm.MParmId,
                MParmDesc   = parm.MParmDesc,
                MParmValTxt = _parameters.MustEncript(parm.MParmId) ? _security.DesEncriptar(parm.MParmValTxt) : parm.MParmValTxt,
                MParmValNum = parm.MParmValNum
            };

            return(PartialView("_UpdatePartial", model));
        }
示例#3
0
        private bool valid(MasterParmModificarViewModel model)
        {
            var result = true;

            if (model.Tipo == 0 && string.IsNullOrEmpty(model.MParmValTxt))
            {
                ModelState.AddModelError("MParmValTxt", "Debe especificar un valor para el parámetro");
                result = false;
            }
            if (model.Tipo == 1 && model.MParmValNum == 0)
            {
                ModelState.AddModelError("MParmValNum", "Debe especificar un valor para el parámetro");
                result = false;
            }
            if (model.Tipo == 2 && string.IsNullOrEmpty(model.MParmBool))
            {
                ModelState.AddModelError("MParmBool", "Debe especificar un valor para el parámetro");
                result = false;
            }
            return(result);
        }