public async Task <ActionResult <Usuario> > ChangeToFu(int id)
        {
            var user = await usuariorep.Get(id);

            if (user == null)
            {
                return(StatusCode(404, "Esse usuário não existe"));
            }

            TipoUsuarioRepositorio tipouser = new TipoUsuarioRepositorio();

            var tipo = await tipouser.Get(user.TipoUsuarioId);

            if (tipo.Titulo == "Comunidade")
            {
                return(StatusCode(403, "Essa operação não é possivel"));
            }

            if (tipo.Titulo == "Administrador")
            {
                var put = await tipouser.Get("Funcionario");

                user.TipoUsuarioId = put.TipoUsuarioId;

                return(await usuariorep.Put(user));
            }
            else
            {
                return(user);
            }
        }
 public async Task <ActionResult <List <TipoUsuario> > > Get()
 {
     try {
         return(await repositorio.Get());
     } catch (System.Exception) {
         throw;
     }
 }
Beispiel #3
0
        public async Task <ActionResult <List <TipoUsuario> > > Get()
        {
            List <TipoUsuario> listaDeTipoUsuario = await repositorio.Get();

            if (listaDeTipoUsuario == null)
            {
                return(NotFound());
            }
            return(listaDeTipoUsuario);
        }