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)); } }
public IActionResult GetMascotas([FromRoute] int id) { ClienteCore clienteCore = new ClienteCore(dbContext); ClienteViewModel response = clienteCore.GetMascotas(id); return(Ok(response)); }
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)); }
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)); }
public async Task <IActionResult> Delete(int id) { var deleta = new ClienteCore().DeletarClienteId(id); if (deleta.Status) { return(Ok(deleta.Resultado)); } return(BadRequest(deleta.Resultado)); }
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)); }
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)); }
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)); }
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)); }
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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
public async Task <IActionResult> Delete(string id) { var cadastro = new ClienteCore(Mapper).DeletaCliente(id); return(cadastro.Status ? NoContent() : NotFound(cadastro.Resultado)); }
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)); }
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)); }
public async Task <IActionResult> Get() { var lista = new ClienteCore(Mapper).Lista(); return(lista.Status ? Ok(lista.Resultado) : BadRequest(lista.Resultado)); }
public async Task <IActionResult> Get(string id) { var cliente = new ClienteCore(Mapper).ID(id); return(cliente.Status ? Ok(cliente.Resultado) : BadRequest(cliente.Resultado)); }
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)); }