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; } }
public async Task <ActionResult <List <TipoUsuario> > > Get() { List <TipoUsuario> listaDeTipoUsuario = await repositorio.Get(); if (listaDeTipoUsuario == null) { return(NotFound()); } return(listaDeTipoUsuario); }