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)); }