public IActionResult Atualizar(int id, Pecas peca) { int IdUser = Convert.ToInt32(HttpContext.User.Claims.First(x => x.Type == JwtRegisteredClaimNames.Jti).Value); Fornecedores fornecedor = FornecedorInterface.BuscarPorIdUsuario(IdUser); try { if (peca == null) { return(BadRequest(new { mensagem = "Informações Pendentes pararealizar o UPDATE" })); } if (peca.IdFornecedor != fornecedor.IdUsuario) { return(NotFound()); } PecasInterface.Atualizar(id, peca); return(Ok()); } catch (Exception exe) { return(BadRequest(new { mensagem = "Algum dado incorreto ou nulo" + exe.Message })); } }
public IActionResult Listar() { //pegar o dado do token [IdUsuario] int IdUser = Convert.ToInt32(HttpContext.User.Claims.First(x => x.Type == JwtRegisteredClaimNames.Jti).Value); //pelo IdUsuario descobrir o Fornecedor Fornecedores fornecedor = FornecedorInterface.BuscarPorIdUsuario(IdUser); //listar pecas quando Idfornecedor for igual return(Ok(PecasInterface.Listar(fornecedor))); }
public IActionResult Deletar(int id) { try { PecasInterface.Deletar(id); return(Ok()); } catch (Exception exe) { return(BadRequest(new { mensagem = "Peça Inexistente" + exe.Message })); } }
public IActionResult Casdastrar(Pecas peca) { try { PecasInterface.Cadastrar(peca); return(Ok()); } catch (Exception exe) { return(BadRequest(new { mensagem = "Algum dado incorreto" + exe.Message })); } }
public IActionResult BuscarPorid(int id) { return(Ok(PecasInterface.BuscarPorId(id))); }
public IActionResult MostrarLucroEmpresa() { string msg = PecasInterface.MostrarLucro(); return(Ok(new { mensagem = msg })); }