public ActionResult Create(JsonHeader collection)
        {
            ParametroSistemaDTO         parametroSistemaDTO = new ParametroSistemaDTO();
            Dictionary <string, string> editDictionary      = WebHelper.JsonToDictionary(collection.Header);
            JsonResultMessage           jsonResultMessage   = new JsonResultMessage();

            try
            {
                if (collection.EditAction == EditActionConstant.EDIT)
                {
                    parametroSistemaDTO.ParametroSistemaId = Convert.ToInt32(editDictionary["ParametroSistemaId"]);
                }

                parametroSistemaDTO.Codigo = Convert.ToString(editDictionary["Codigo"]);
                parametroSistemaDTO.Nombre = Convert.ToString(editDictionary["Nombre"]);

                parametroSistemaDTO.ValorCadena   = editDictionary["ValorCadena"].ToString();
                parametroSistemaDTO.ValorNumerico = Convert.ToDecimal(editDictionary["ValorNumerico"]);
                if (!string.IsNullOrEmpty(editDictionary["ValorFecha"]))
                {
                    parametroSistemaDTO.ValorFecha = Convert.ToDateTime(editDictionary["ValorFecha"]);
                }

                parametroSistemaDTO.Estado            = EstadoConstante.ACTIVO;
                parametroSistemaDTO.UsuarioCreacionId = 1;
                parametroSistemaDTO.FechaCreacion     = DateTime.Now;

                if (collection.EditAction == EditActionConstant.NEW)
                {
                    parametroSistemaService.Create(parametroSistemaDTO);
                }
                else
                {
                    parametroSistemaService.Update(parametroSistemaDTO);
                }

                jsonResultMessage.message = "Parametro grabado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
            }
            return(Json(jsonResultMessage));
        }
        public ActionResult Create(string editAction,
                                   string parametroSistemaId)
        {
            ParametroSistemaDTO parametroSistemaDTO = new ParametroSistemaDTO();

            switch (editAction)
            {
            case EditActionConstant.NEW:
                ViewBag.Title = "Nuevo Parametro";
                break;

            case EditActionConstant.EDIT:
                ViewBag.Title       = "Editar Parametro";
                parametroSistemaDTO = parametroSistemaService.GetById(Convert.ToInt32(parametroSistemaId));
                break;
            }
            return(PartialView(parametroSistemaDTO));
        }