Пример #1
0
 public IEnumerable <Estado> GetEstados()
 {
     using (var repositorio = new EnderecoRepositorio(new Connection(new System.Data.SqlClient.SqlConnection())))
     {
         return(repositorio.ListarEstadoClinica());
     }
 }
Пример #2
0
 public IEnumerable <string> GetBairros(int idCidade)
 {
     using (var repositorio = new EnderecoRepositorio(new Connection(new System.Data.SqlClient.SqlConnection())))
     {
         return(repositorio.ListarBairroClinica(idCidade));
     }
 }
Пример #3
0
        public ActionResult Apagar(int id)
        {
            EnderecoRepositorio repositorio = new EnderecoRepositorio();

            repositorio.Apagar(id);
            return(RedirectToAction("Index"));
        }
Пример #4
0
 public FuncionarioController(FuncionarioArmazenar produtoArmazenar, FuncionarioRepositorio produtoRepository, EnderecoArmazenar enderecoArmazenar, EnderecoRepositorio enderecoRepositorio)
 {
     _produtoRepository  = produtoRepository;
     _produtoArmazenar   = produtoArmazenar;
     _enderecoArmazenar  = enderecoArmazenar;
     _enderecoRepository = enderecoRepositorio;
 }
Пример #5
0
 public IEnumerable <Cidade> GetCidades(int idEstado)
 {
     using (var repositorio = new EnderecoRepositorio(new Connection(new System.Data.SqlClient.SqlConnection())))
     {
         return(repositorio.ListarCidadeClinica(idEstado));
     }
 }
Пример #6
0
        public NovoEnderecoPopUp()
        {
            InitializeComponent();
            var repositorio = new EnderecoRepositorio(new PizzariaContext());

            _enderecoServico = new EnderecoServico(repositorio);
        }
Пример #7
0
        // GET: Enderecos
        public ActionResult Index(string pesquisa)
        {
            EnderecoRepositorio repositorio = new EnderecoRepositorio();
            List <Endereco>     enderecos   = repositorio.ObterTodos(pesquisa);

            ViewBag.Enderecos = enderecos;
            return(View());
        }
Пример #8
0
        public ActionResult Editar(int id)
        {
            EnderecoRepositorio repositorio = new EnderecoRepositorio();
            Endereco            endereco    = repositorio.ObterPeloId(id);

            ViewBag.Endereco = endereco;

            return(View());
        }
Пример #9
0
        public EnderecoPopUp()
        {
            InitializeComponent();

            var repositorio = new EnderecoRepositorio(new PizzariaContext());

            this._enderecoServico = new EnderecoServico(repositorio);
            dataGridViewEnderecos.AutoGenerateColumns = true;
            this.AtualizarLista(true);
        }
Пример #10
0
        public IActionResult Delete([FromRoute] long id)
        {
            var endereco = new EnderecoRepositorio().BuscarPeloId(id);

            if (endereco == null)
            {
                return(BadRequest("Endereço não encontrado"));
            }

            new EnderecoRepositorio().Deletar(endereco);
            return(Ok("Endereço Deletado com sucesso"));
        }
Пример #11
0
        public IActionResult Get()
        {
            var enderecos = new EnderecoRepositorio().BuscarTudo();

            if (!enderecos.Any())
            {
                return(NotFound("Endereços não foram encontrados"));
            }

            var enderecosModelo = EnderecoServico.CriarListaEnderecosModelo(enderecos);

            return(Ok(enderecosModelo.ParaJson()));
        }
Пример #12
0
        public IActionResult Get([FromRoute] long id)
        {
            var endereco = new EnderecoRepositorio().BuscarPeloId(id);

            if (endereco == null)
            {
                return(NotFound("Endereço não encontrado"));
            }

            var enderecoModelo = new EnderecoModelo();

            enderecoModelo.CopiarDaEntidade(endereco);
            return(Ok(enderecoModelo.ParaJson()));
        }
        public IActionResult Delete([FromRoute] long id)
        {
            var entidade = new EnderecoRepositorio().BuscarPeloId(id);

            if (entidade.Id > 0)
            {
                new EnderecoRepositorio().Deletar(entidade);
                return(Ok("Deletado com sucesso"));
            }
            else
            {
                return(BadRequest("Registro não encontrado"));
            }
        }
        public IActionResult Get([FromRoute] long id)
        {
            var EnderecoModelo = new EnderecoModelo();
            var retorno        = new EnderecoRepositorio().BuscarPeloId(id);

            if (retorno.Id > 0)
            {
                EnderecoModelo.CopiarDaEntidade(retorno);
                return(Ok(EnderecoModelo.ParaJson()));
            }
            else
            {
                return(NotFound("Endereco não encontrado"));
            }
        }
Пример #15
0
        public ActionResult Update(int id, string uf, string cidade, string lagradouro,
                                   string cep, string numero, string complemento)
        {
            Endereco endereco = new Endereco();

            endereco.Id          = id;
            endereco.Uf          = uf;
            endereco.Cidade      = cidade;
            endereco.Lagradouro  = lagradouro;
            endereco.Cep         = cep;
            endereco.Numero      = numero;
            endereco.Complemento = complemento;

            EnderecoRepositorio repositorio = new EnderecoRepositorio();

            repositorio.Atualizar(endereco);
            return(RedirectToAction("Index"));
        }
        public IActionResult Get()
        {
            var EnderecoModelo = new EnderecoModelo();
            var Enderecos      = new EnderecoRepositorio().BuscarTudo();

            if (Enderecos.Any())
            {
                foreach (var item in Enderecos)
                {
                    EnderecoModelo.CopiarDaEntidade(item);
                }

                return(Ok(EnderecoModelo.ParaJson()));
            }
            else
            {
                return(NotFound("Registros não foram encontrados"));
            }
        }
Пример #17
0
        public IActionResult Put([FromRoute] long id, [FromBody] EnderecoModelo modelo)
        {
            var endereco = new EnderecoRepositorio().BuscarPeloId(id);

            if (endereco == null)
            {
                return(NotFound("Endereco não encontrado"));
            }

            endereco.CopiarDoModelo(modelo);

            if (endereco.Invalid)
            {
                return(BadRequest(endereco.Notifications));
            }

            new EnderecoRepositorio().Atualizar(endereco);
            return(Ok("Endereço atualizado com sucesso"));
        }
Пример #18
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            // Aqui que vamos fazer a instancia dos objetos para trabalhar
            // de forma com injecão de dependencias.
            services.AddMvc()
            .SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
            services.AddCors();

            var connectionString = @"Data Source=DESKTOP-BFGEAHA\SQLEXPRESS03;
                                     Initial Catalog=PizzariaApi;
                                     User Id=sa;
                                     Password=123456;";

            IClienteDAO clienteDAO         = new ClienteDAO(connectionString);
            var         repositorioCliente = new ClienteRepositorio(clienteDAO);
            var         servicoCliente     = new ClienteService(repositorioCliente);

            IPizzaDAO pizzaDAO         = new PizzaDAO(connectionString);
            var       repositorioPizza = new PizzaRepositorio(pizzaDAO);
            var       servicoPizza     = new PizzaService(repositorioPizza);

            IPedidoDAO pedidoDAO         = new PedidoDAO(connectionString);
            var        repositorioPedido = new PedidoRepositorio(pedidoDAO);
            var        servicoPedido     = new PedidoService(repositorioPedido);

            IBebidaDAO bebidaDAO         = new BebidaDAO(connectionString);
            var        repositorioBebida = new BebidaRepositorio(bebidaDAO);
            var        servicoBebida     = new BebidaService(repositorioBebida);

            IEnderecoDAO enderecoDAO         = new EnderecoDAO(connectionString);
            var          repositorioEndereco = new EnderecoRepositorio(enderecoDAO);
            var          servicoEndereco     = new EnderecoService(repositorioEndereco);

            //Para cada servico
            services.AddSingleton <IBebidaService>(servicoBebida);
            services.AddSingleton <IPedidoService>(servicoPedido);
            services.AddSingleton <IClienteService>(servicoCliente);
            services.AddSingleton <IEnderecoService>(servicoEndereco);
            services.AddSingleton <IPizzaService>(servicoPizza);
        }
Пример #19
0
 public EnderecoServico()
 {
     _enderecoRepositorio = new EnderecoRepositorio();
 }
Пример #20
0
        public void Post([FromBody] Clinica value)
        {
            using (var transactionScope = new TransactionScope())
            {
                var conexao = new Connection(new SqlConnection());
                try
                {
                    #region Validações
                    if (value.Usuario == null)
                    {
                        throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotAcceptable)
                        {
                            Content      = new StringContent("Usuário não informado."),
                            ReasonPhrase = "Campo inválido"
                        });
                    }

                    if (value.Endereco == null)
                    {
                        throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotAcceptable)
                        {
                            Content      = new StringContent("Endereço não informado."),
                            ReasonPhrase = "Campo inválido"
                        });
                    }

                    if (string.IsNullOrWhiteSpace(value.Usuario.Login))
                    {
                        throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotAcceptable)
                        {
                            Content      = new StringContent("Login não informado."),
                            ReasonPhrase = "Campo inválido"
                        });
                    }

                    if (string.IsNullOrWhiteSpace(value.Usuario.Senha))
                    {
                        throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotAcceptable)
                        {
                            Content      = new StringContent("Senha não informada."),
                            ReasonPhrase = "Campo inválido"
                        });
                    }
                    #endregion
                    using (var repositorioEndereco = new EnderecoRepositorio(conexao))
                        using (var repositorioClinica = new ClinicaRepositorio(conexao))
                            using (var repositorioUsuario = new UsuarioRepositorio(conexao))
                            {
                                if (value.Endereco.IdBairro <= 0)
                                {
                                    value.Endereco.IdBairro = repositorioEndereco.ObterIdBairro(value.Endereco);
                                }

                                value.Id = repositorioClinica.Criar(value);
                                value.Usuario.idClinica = value.Id;
                                repositorioUsuario.Criar(value.Usuario);
                                transactionScope.Complete();
                            }
                }
                catch
                {
                    throw;
                }
            }
        }
Пример #21
0
 public EnderecoArmazenar(EnderecoRepositorio enderecoRepository)
 {
     _funcionarioRepository = enderecoRepository;
 }
Пример #22
0
 public ClienteRepositorio()
 {
     _enderecoRepositorio = new EnderecoRepositorio();
 }
Пример #23
0
        public List <Endereco> Consulta()
        {
            EnderecoRepositorio rep = new EnderecoRepositorio();

            return(rep.FindAll());
        }
Пример #24
0
        public Endereco Consulta(int id)
        {
            EnderecoRepositorio rep = new EnderecoRepositorio();

            return(rep.FindById(id));
        }
Пример #25
0
        public void Excluir(Endereco e)
        {
            EnderecoRepositorio rep = new EnderecoRepositorio();

            rep.Delete(e);
        }
Пример #26
0
        public void Altualizar(Endereco e)
        {
            EnderecoRepositorio rep = new EnderecoRepositorio();

            rep.Update(e);
        }
Пример #27
0
        public void Cadastrar(Endereco e)
        {
            EnderecoRepositorio rep = new EnderecoRepositorio();

            rep.Insert(e);
        }
Пример #28
0
 public EnderecoController(EnderecoRepositorio enderecoRepositorio)
 {
     this.enderecoRepositorio = enderecoRepositorio;
 }
Пример #29
0
 public EnderecoController()
 {
     repo = new EnderecoRepositorio();
 }