public ActionResult Create(JsonHeader collection) { Dictionary <string, string> headerDictionary = WebHelper.JsonToDictionary(collection.Header); JsonResultMessage jsonResultMessage = new JsonResultMessage(); PersonalDTO personaDTO = new PersonalDTO(); try { personaDTO.PersonalId = Convert.ToInt32(headerDictionary["PersonalId"]); personaDTO.NumeroDocumento = Convert.ToString(headerDictionary["NumeroDocumento"]); personaDTO.Apellidos = Convert.ToString(headerDictionary["Apellidos"]); personaDTO.FechaNacimiento = Convert.ToDateTime(headerDictionary["FechaNacimiento"]); personaDTO.Telefono = Convert.ToString(headerDictionary["Telefono"]); personaDTO.Correo = Convert.ToString(headerDictionary["Correo"]); personaDTO.Usuario = Convert.ToString(headerDictionary["Usuario"]); personaDTO.Password = Convert.ToString(headerDictionary["Password"]); personaDTO.Estado = EstadoConstante.ACTIVO; personaDTO.UsuarioDTO = new UsuarioDTO { PersonalId = personaDTO.PersonalId, Nombre = string.Concat(personaDTO.Nombres, " ", personaDTO.Apellidos), UserName = personaDTO.Usuario, Password = personaDTO.Password, Estado = EstadoConstante.ACTIVO }; personalService.InsertarUsuario(personaDTO); jsonResultMessage.message = "Usuario grabado satisfactoriamente."; return(Json(jsonResultMessage)); } catch (Exception ex) { throw ex; } }