[Route("user")] // procura usuario, se nao existir cria um public async Task <ActionResult <Usuario> > Put( [FromServices] SalaoAppContext context, int id, [FromBody] Usuario model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != model.Id) { return(NotFound(new { mensagem = "Usuário não encontrado" })); } try { context.Entry(model).State = (Microsoft.EntityFrameworkCore.EntityState)EntityState.Modified; await context.SaveChangesAsync(); return(model); } catch (Exception) { return(BadRequest(new { mensagem = "Não foi possível criar o usuário" })); } }
public async Task <ActionResult <Servico> > Delete( [FromServices] SalaoAppContext context, int id, [FromBody] Servico servico) { context.Servico.Remove(servico); if (id != servico.Id) { return(NotFound(new { mensagem = "Serviço apagado" })); } await context.SaveChangesAsync(); return(servico); }
public async Task <ActionResult <Produto> > Delete( [FromServices] SalaoAppContext context, int id, [FromBody] Produto produto) { context.Produto.Remove(produto); if (id != produto.Id) { return(NotFound(new { mensagem = "Produto apagado" })); } await context.SaveChangesAsync(); return(produto); }
public async Task <ActionResult <Funcionario> > Delete( [FromServices] SalaoAppContext context, int id, [FromBody] Funcionario funcionario) { context.Funcionario.Remove(funcionario); if (id != funcionario.Id) { return(NotFound(new { mensagem = "Funcionário apagado" })); } await context.SaveChangesAsync(); return(funcionario); }
public async Task <ActionResult <Cliente> > Delete( [FromServices] SalaoAppContext context, int id, [FromBody] Cliente cliente) { context.Cliente.Remove(cliente); if (id != cliente.Id) { return(NotFound(new { mensagem = "Usuário apagado" })); } await context.SaveChangesAsync(); return(cliente); }
public async Task <ActionResult <Usuario> > Delete( [FromServices] SalaoAppContext context, int id, [FromBody] Usuario usuario) { context.User.Remove(usuario); if (id != usuario.Id) { return(NotFound(new { mensagem = "Usuário apagado" })); } await context.SaveChangesAsync(); return(usuario); }
public async Task <ActionResult <dynamic> > GetUsuario([FromServices] SalaoAppContext context) { var usuario = new Usuario { Id = 20, nomeUsuario = "leonardo", Email = "*****@*****.**", Senha = "123456" }; context.User.Add(usuario); await context.SaveChangesAsync(); return(usuario); }
[Route("servico")] //cria o servico public async Task <ActionResult <Servico> > Post( [FromServices] SalaoAppContext context, [FromBody] Servico model) { if (ModelState.IsValid) { context.Servico.Add(model); await context.SaveChangesAsync(); return(model); } else { return(BadRequest(ModelState)); } }