Пример #1
0
        public IActionResult Create([FromBody] Cliente clienteParam)
        {
            try
            {
                ClienteCore clienteCore = new ClienteCore(dbContext);
                //Cliente cliente = new Cliente
                //{
                //    Nombre = "David",
                //    ApellidoPaterno = "Perez",
                //    ApellidoMaterno = "Parra",
                //    Calle = "Nombre de Calle",
                //    CodigoPostal = 67160,
                //    CiudadId = 5,
                //    Contrasena = "contrasenaSegura",
                //    CorreoElectronico = "*****@*****.**",
                //    NumeroCelular = "811273732",
                //    NumeroTelefonico = "811283732",
                //    NumExt = "10-A",
                //    NumInt = "3B",
                //    FechaNacimiento = DateTime.Now.AddYears(-20)
                //};

                clienteCore.Create(clienteParam);
                return(Ok("Cliente registrado exitosamente."));
            }catch (Exception ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Пример #2
0
        public IActionResult GetMascotas([FromRoute] int id)
        {
            ClienteCore      clienteCore = new ClienteCore(dbContext);
            ClienteViewModel response    = clienteCore.GetMascotas(id);

            return(Ok(response));
        }
Пример #3
0
        public async Task <IActionResult> Put(string id, [FromBody] ClienteView cliente)
        {
            var cadastro = new ClienteCore(cliente, Mapper).AtualizaCliente(id);

            return(cadastro.Status
                ? Accepted($"https://localhost/api/clientes/{cadastro.Resultado.Id}", cadastro.Resultado)
                : BadRequest(cadastro.Resultado));
        }
Пример #4
0
        public async Task <IActionResult> GetAll([FromQuery] int page, [FromQuery] int sizePage)
        {
            var exibe = new ClienteCore().ExibirTodos(page, sizePage);

            if (exibe.Status)
            {
                return(Ok(exibe.Resultado));
            }
            return(BadRequest(exibe.Resultado));
        }
Пример #5
0
        public async Task <IActionResult> Delete(int id)
        {
            var deleta = new ClienteCore().DeletarClienteId(id);

            if (deleta.Status)
            {
                return(Ok(deleta.Resultado));
            }
            return(BadRequest(deleta.Resultado));
        }
Пример #6
0
        public async Task <IActionResult> Put(int id, [FromBody] Cliente cliente)
        {
            var atualiza = new ClienteCore().AtualizarId(cliente, id);

            if (atualiza.Status)
            {
                return(Ok(atualiza.Resultado));
            }
            return(BadRequest(atualiza.Resultado));
        }
Пример #7
0
        public async Task <IActionResult> GetDate([FromQuery] string dataCadastro)
        {
            var exibe = new ClienteCore().ExibirClienteDataCadastro(dataCadastro);

            if (exibe.Status)
            {
                return(Ok(exibe.Resultado));
            }
            return(BadRequest(exibe.Resultado));
        }
Пример #8
0
        public async Task <IActionResult> Get(int id)
        {
            //uso minha variavel para armazenar o clientecore e puxo meu método de exibição passando o Id
            var exibe = new ClienteCore().ExibirClienteId(id);

            if (exibe.Status)
            {
                return(Ok(exibe.Resultado));
            }
            return(BadRequest(exibe.Resultado));
        }
Пример #9
0
        public async Task <IActionResult> Post([FromBody] Cliente cliente)
        {
            var cadastro = new ClienteCore(cliente).CadastroCliente();

            //aqui verifico o status do cadastro e retorno o meu Created com a Url de localhost com o resultado do cadastro
            if (cadastro.Status)
            {
                return(Created("https://localhost", cadastro.Resultado));
            }
            //caso não tenha sucesso retorno o badrequest status
            return(BadRequest(cadastro.Resultado));
        }
Пример #10
0
 public IActionResult Update([FromBody] Cliente cliente, [FromRoute] int id)
 {
     try
     {
         ClienteCore clienteCore = new ClienteCore(dbContext);
         clienteCore.Update(cliente, id);
         return(Ok("Tu información ha sido actualizada exitosamente."));
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
     }
 }
Пример #11
0
 public IActionResult Enable(int id)
 {
     try
     {
         ClienteCore clienteCore = new ClienteCore(dbContext);
         clienteCore.Enable(id);
         return(Ok("Usuario habilitado."));
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
     }
 }
Пример #12
0
        public ActionResult Get()
        {
            try
            {
                ClienteCore    clienteCore     = new ClienteCore(dbContext);
                List <Cliente> clientesActivos = clienteCore.Get();
                if (!Funciones.Validadores.validaLista(clientesActivos))
                {
                    return(NotFound(Funciones.Constantes.NOT_ACTIVE_USERS));
                }

                return(Ok(clientesActivos));
            }
            catch (Exception ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Пример #13
0
        public IActionResult GetFromEmail(string email)
        {
            try
            {
                if (string.IsNullOrEmpty(email))
                {
                    return(NotFound(Funciones.Constantes.BAD_REQUEST));
                }

                ClienteCore          clienteCore  = new ClienteCore(dbContext);
                IQueryable <Cliente> clienteFound = clienteCore.GetFromEmail(email);
                if (clienteFound.ToList().Count == 0)
                {
                    return(NotFound(Funciones.Constantes.NOT_FOUND));
                }

                return(Ok(clienteFound));
            }
            catch (Exception ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Пример #14
0
        public IActionResult GetFromId(int id)
        {
            try
            {
                if (!Funciones.Validadores.validaId(id))
                {
                    return(BadRequest(Funciones.Constantes.BAD_REQUEST));
                }

                ClienteCore clienteCore = new ClienteCore(dbContext);

                ClienteVM response = clienteCore.GetFromId(id);
                if (response == null)
                {
                    return(NotFound(Funciones.Constantes.NOT_FOUND));
                }

                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Пример #15
0
        public async Task <IActionResult> Delete(string id)
        {
            var cadastro = new ClienteCore(Mapper).DeletaCliente(id);

            return(cadastro.Status ? NoContent() : NotFound(cadastro.Resultado));
        }
Пример #16
0
        public async Task <IActionResult> BuscaPorPagina([FromQuery] string Ordem, [FromQuery] int NumeroPagina, [FromQuery] int TamanhoPagina)
        {
            var retorno = new ClienteCore(Mapper).PorPagina(NumeroPagina, Ordem, TamanhoPagina);

            return(retorno.Status ? Ok(retorno.Resultado) : BadRequest(retorno.Resultado));
        }
Пример #17
0
        public async Task <IActionResult> GetPorData([FromQuery] string DataInicial, [FromQuery] string DataFinal)
        {
            var retorno = new ClienteCore(Mapper).PorData(DataInicial, DataFinal);

            return(retorno.Status ? Ok(retorno.Resultado) : BadRequest(retorno.Resultado));
        }
Пример #18
0
        public async Task <IActionResult> Get()
        {
            var lista = new ClienteCore(Mapper).Lista();

            return(lista.Status ? Ok(lista.Resultado) : BadRequest(lista.Resultado));
        }
Пример #19
0
        public async Task <IActionResult> Get(string id)
        {
            var cliente = new ClienteCore(Mapper).ID(id);

            return(cliente.Status ? Ok(cliente.Resultado) : BadRequest(cliente.Resultado));
        }
Пример #20
0
        public async Task <IActionResult> Post([FromBody] ClienteView cliente)
        {
            var cadastro = new ClienteCore(cliente, Mapper).CadastroCliente();

            return(cadastro.Status ? Created($"https://localhost/api/clientes/{cadastro.Resultado.Id}", cadastro.Resultado) : BadRequest(cadastro.Resultado));
        }