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