[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 <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);
        }
예제 #3
0
        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 <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 <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 <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);
        }
예제 #7
0
        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));
            }
        }
        public async Task <ActionResult <List <Produto> > > Get([FromServices] SalaoAppContext context)
        {
            var produtos = await context.Produto.Include(x => x.Descricao).AsNoTracking().ToListAsync();

            return(produtos);
        }
예제 #10
0
 public ProdutoController(SalaoAppContext context)
 {
     _context = context;
 }
예제 #11
0
        public async Task <ActionResult <List <Pagamento> > > Get([FromServices] SalaoAppContext context)
        {
            var pagamentos = await context.Pagamento.Include(x => x.Id).AsNoTracking().ToListAsync();

            return(pagamentos);
        }
예제 #12
0
 public PagamentoController(SalaoAppContext context)
 {
     _context = context;
 }
예제 #13
0
        public async Task <ActionResult <List <Cliente> > > Get([FromServices] SalaoAppContext context)
        {
            var clientes = await context.Cliente.Include(x => x.Nome).AsNoTracking().ToListAsync();

            return(clientes);
        }
예제 #14
0
 public ServicoController(SalaoAppContext context)
 {
     _context = context;
 }
예제 #15
0
        public async Task <ActionResult <List <Funcionario> > > GetAll([FromServices] SalaoAppContext context)
        {
            var funcionarios = await context.Funcionario.Include(x => x.Nome).AsNoTracking().ToListAsync();

            return(funcionarios);
        }
예제 #16
0
 public FuncionarioController(SalaoAppContext context)
 {
     _context = context;
 }
예제 #17
0
 public HomeController(SalaoAppContext context)
 {
     _context = context;
 }
예제 #18
0
 public AgendaRepository(SalaoAppContext _contexto) : base(_contexto)
 {
 }
예제 #19
0
 public FuncionarioRepository(SalaoAppContext _contexto) : base(_contexto)
 {
 }
예제 #20
0
 public AcessoDadosEntityFramework(SalaoAppContext _contexto)
 {
     contexto = _contexto;
     entidade = contexto.Set <T>();
 }
예제 #21
0
 public ProdutoRepository(SalaoAppContext _contexto) : base(_contexto)
 {
 }
예제 #22
0
        public async Task <ActionResult <List <Servico> > > Get([FromServices] SalaoAppContext context)
        {
            var servicos = await context.Servico.Include(x => x.Nome).AsNoTracking().ToListAsync();

            return(servicos);
        }
예제 #23
0
 public ClienteController(SalaoAppContext context)
 {
     _context = context;
 }
예제 #24
0
 public ServicoRepository(SalaoAppContext _contexto) : base(_contexto)
 {
 }
예제 #25
0
 public UsuarioRepository(SalaoAppContext _contexto) : base(_contexto)
 {
 }
예제 #26
0
 public ClienteRepository(SalaoAppContext _contexto) : base(_contexto)
 {
 }
예제 #27
0
 public UserController(SalaoAppContext context)
 {
     _context = context;
 }