public async Task <int> CrearUsuarioAsync(Usuarios usuario)
        {
            var usuarioRepositorio = await repositorio.CrearEntidadAsync(usuario);

            dataContext.SaveChanges();
            return(usuarioRepositorio.IdUsuario);
        }
        public async Task <int> CrearPerfilAsync(Perfiles perfil)
        {
            var perfilRepositorio = await repositorio.CrearEntidadAsync(perfil);

            dataContext.SaveChanges();
            return(perfilRepositorio.IdUsuario);
        }
        public async Task <ActionResult> Registrar([FromBody] Usuario usuarioModel)
        {
            var usuarioEntidad = new Usuarios();

            usuarioEntidad.IdTipoUsuario   = 1;
            usuarioEntidad.IdEstadoUsuario = 1;
            usuarioEntidad.Correo          = usuarioModel.Correo;
            usuarioEntidad.Contrasenia     = usuarioModel.Contrasenia;
            var idUsuario = await repositorioUsuario.ModificarUsuarioAsync(usuarioEntidad);

            var perfilEntidad = new Perfiles
            {
                Nombre    = usuarioModel.Nombre,
                Apellido  = usuarioModel.Apellido,
                Telefono  = usuarioModel.Celular,
                IdUsuario = idUsuario
            };
            var perfil = await repositorioGenericoPerfil.CrearEntidadAsync(perfilEntidad);

            return(Ok(idUsuario));
        }