public ActionResult Create(JsonHeader collection) { Dictionary <string, string> headerDictionary = WebHelper.JsonToDictionary(collection.Row); JsonResultMessage jsonResultMessage = new JsonResultMessage(); DocumentoIdentidadDTO documentoIdentidadDTO = new DocumentoIdentidadDTO(); try { if (collection.EditAction == EditActionConstant.EDIT) { documentoIdentidadDTO.DocumentoIdentidadId = Convert.ToInt32(headerDictionary["DocumentoIdentidadId"]); } documentoIdentidadDTO.Codigo = headerDictionary["Codigo"].ToString().Trim(); documentoIdentidadDTO.Nombre = headerDictionary["Nombre"].ToString().Trim(); documentoIdentidadDTO.Estado = EstadoConstante.ACTIVO; if (collection.EditAction == EditActionConstant.NEW) { documentoIdentidadService.Create(documentoIdentidadDTO); } else { documentoIdentidadService.Update(documentoIdentidadDTO); } jsonResultMessage.message = "Documento identidad grabado satifactoriamente"; } catch (Exception ex) { jsonResultMessage.success = false; jsonResultMessage.message = ex.Message; } return(Json(jsonResultMessage)); }