示例#1
0
 public IActionResult Listar()
 {
     try
     {
         return(Ok(ServicoPrestadoRepository.Listar()));
     } catch (Exception e)
     {
         return(BadRequest(new { Erro = true, Mensagem = e.Message }));
     }
 }
示例#2
0
 public IActionResult Filtrar(FiltroServicoViewModel filtro)
 {
     try
     {
         var lista = ServicoPrestadoRepository.Filtrar(filtro);
         return(Ok(lista));
     } catch (Exception e)
     {
         return(BadRequest(new { Erro = true, Mensagem = e.Message }));
     }
 }
示例#3
0
 public IActionResult BuscarPorSituacao(int idSituacao)
 {
     try
     {
         var lista = ServicoPrestadoRepository.BuscarPorSituacao(idSituacao);
         return(Ok(lista));
     } catch (Exception e)
     {
         return(BadRequest(new { Erro = true, Mensagem = e.Message }));
     }
 }
示例#4
0
 public IActionResult Excluir(ServicosPrestados vinculo)
 {
     try
     {
         ServicoPrestadoRepository.Excluir(vinculo);
         return(Ok(new { Mensagem = "Vínculo entre serviço e local excluído com sucesso!" }));
     } catch (Exception e)
     {
         return(BadRequest(new { Erro = true, Mensagem = e.Message }));
     }
 }
示例#5
0
 public IActionResult Editar(ServicosPrestados servicoPrestado)
 {
     try
     {
         ServicoPrestadoRepository.Editar(servicoPrestado);
         return(Ok(new { Mensagem = "Situação alterada com sucesso!" }));
     } catch (Exception e)
     {
         return(BadRequest(new { Erro = true, Mensagem = e.Message }));
     }
 }
示例#6
0
 public IActionResult BuscarPorServico(int idServico)
 {
     try
     {
         var lista   = ServicoPrestadoRepository.BuscarPorServico(idServico);
         var servico = ServicoRepository.BuscarPorId(idServico);
         return(Ok(new { Servico = servico, Locais = lista }));
     } catch (Exception e)
     {
         return(BadRequest(new { Erro = true, Mensagem = e.Message }));
     }
 }
示例#7
0
 public IActionResult BuscarPorLocal(int idLocal)
 {
     try
     {
         var lista = ServicoPrestadoRepository.BuscarPorLocal(idLocal);
         var local = LocalRepository.BuscarPorId(idLocal);
         return(Ok(new { Local = local, Servicos = lista }));
     } catch (Exception e)
     {
         return(BadRequest(new { Erro = true, Mensagem = e.Message }));
     }
 }
示例#8
0
 public ServicosPrestadosController()
 {
     ServicoPrestadoRepository = new ServicoPrestadoRepository();
     LocalRepository           = new LocalRepository();
     ServicoRepository         = new ServicoRepository();
 }