public ActionResult <TarjetaResponse> Get(int id) { //return this._tarjetaService.FindById(id) ?? new TarjetaEntity(); IResponse <TarjetaEntity> respuesta = new TarjetaResponse(); try { TarjetaEntity tarjeta = _tarjetaService.FindById(id); if (tarjeta != null) { respuesta.Resultado = "S"; respuesta.Datos.Add(tarjeta); } else { respuesta.Resultado = "N"; respuesta.Mensaje = "El id de la tarjeta no existe"; } } catch (Exception ex) { respuesta.Resultado = "E"; respuesta.Mensaje = ex.Message.ToString(); } return(Ok(respuesta)); }
public TarjetaResponse ListarTarjeta() { TarjetaResponse objTarjetaResponse = new TarjetaResponse(); objTarjetaResponse.EsValido = false; try { var iromMq = IronSharp.IronMQ.Client.New(new IronClientConfig { ProjectId = "5a7bb9b0c85cba0009ca8dd2", Token = "zXvLUZqzULL4SSp5G3qa", Host = "mq-aws-eu-west-1-1.iron.io", Scheme = "http", Port = 80 }); QueueClient queue = iromMq.Queue("Tarjeta"); var message = queue.PeekNext(); var messages = queue.Peek(13); foreach (var item in messages.Messages) { bool objTarjeta = objTarjetaDAO.ActualizarTarjeta(item.Body); } objTarjetaResponse.EsValido = true; objTarjetaResponse.Mensaje = "Tarjeta Actualizada Correctamente"; message.Delete(); } catch (Exception ex) { objTarjetaResponse.Mensaje = "Se presentó un error al intentar consultar la tarjeta. Error: " + ex.Message; } return(objTarjetaResponse); }
public TarjetaResponse ConsultarTarjeta(string codigoTarjeta) { TarjetaResponse objTarjetaResponse = new TarjetaResponse(); objTarjetaResponse.EsValido = false; try { if (string.IsNullOrEmpty(codigoTarjeta)) { objTarjetaResponse.Mensaje = "No se especificó el código de tarjeta"; return(objTarjetaResponse); } Tarjeta objTarjeta = objTarjetaDAO.Consultar(codigoTarjeta); if (string.IsNullOrEmpty(objTarjeta.CodigoTarjeta)) { objTarjetaResponse.Mensaje = "No se encontró registro de tarjeta."; } else { objTarjetaResponse.Mensaje = "Tarjeta válida."; objTarjetaResponse.EsValido = true; objTarjetaResponse.Tarjeta = objTarjeta; } } catch (Exception ex) { objTarjetaResponse.Mensaje = "Se presentó un error al intentar consultar la tarjeta. Error: " + ex.Message; } return(objTarjetaResponse); }
public void TarjetaController_Get_ComprobarCantidadDeDatos() { ActionResult <TarjetaResponse> okResult = _tarjetaController.Get(); var resultado = (OkObjectResult)okResult.Result; TarjetaResponse tarjetaResponse = (TarjetaResponse)resultado.Value; Assert.True(tarjetaResponse.Datos.Count >= 0); }
public void TarjetaController_Get_ComprabarResultadoS() { ActionResult <TarjetaResponse> okResult = _tarjetaController.Get(); var resultado = (OkObjectResult)okResult.Result; TarjetaResponse tarjetaResponse = (TarjetaResponse)resultado.Value; Assert.Equal("S", tarjetaResponse.Resultado); }
bool ValidarTarjeta(string codigo) { string url = string.Format("{0}/{1}", " http://localhost:20738/MetropolitanoService.svc/ConsultarTarjeta/", codigo); var synclient = new WebClient(); var content = synclient.DownloadString(url); var json_serializer = new JavaScriptSerializer(); json_serializer.MaxJsonLength = Int32.MaxValue; TarjetaResponse lstVisorAplicacionCustom = json_serializer.Deserialize <TarjetaResponse>(content); return(lstVisorAplicacionCustom.EsValido); }
public ActionResult <TarjetaResponse> Delete(int id) { IResponse <TarjetaEntity> respuesta = new TarjetaResponse(); try { bool resDelete = _tarjetaService.Delete(id); respuesta.Resultado = resDelete == true ? "S" : "N"; } catch (Exception ex) { respuesta.Resultado = "E"; respuesta.Mensaje = ex.Message.ToString(); } return(Ok(respuesta)); }
public ActionResult <TarjetaResponse> Get() { IResponse <TarjetaEntity> respuesta = new TarjetaResponse(); try { List <TarjetaEntity> tarjetas = _tarjetaService.Find(); respuesta.Resultado = "S"; respuesta.Datos = tarjetas; } catch (Exception ex) { respuesta.Resultado = "E"; respuesta.Mensaje = ex.Message.ToString(); } return(Ok(respuesta)); }
public TarjetaResponse RecargarTarjeta(Tarjeta Tarjeta) { TarjetaResponse objTarjetaResponse = new TarjetaResponse(); objTarjetaResponse.EsValido = false; try { if (Tarjeta.IdTarjeta == 0) { objTarjetaResponse.Mensaje = "El Id tarjeta no es válido."; return(objTarjetaResponse); } if (Tarjeta.Saldo == 0) { objTarjetaResponse.Mensaje = "El saldo es incorrecto."; return(objTarjetaResponse); } bool respuesta = objTarjetaDAO.Recargar(Tarjeta); if (!respuesta) { objTarjetaResponse.Mensaje = "No se pudo realizar la recarga."; return(objTarjetaResponse); } else { objTarjetaResponse.Mensaje = "Se realizó la recarga de la Tarjeta."; objTarjetaResponse.EsValido = true; return(objTarjetaResponse); } } catch (Exception ex) { objTarjetaResponse.Mensaje = "Se presentró un error al realizar la recarga. " + ex.Message; } return(objTarjetaResponse); }
public ActionResult <TarjetaResponse> ValidarNumero([FromBody] TarjetaRequest.ValidarNumero validarNumero) { if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } IResponse <TarjetaEntity> respuesta = new TarjetaResponse(); try { TarjetaEntity tarjeta = _tarjetaService.FindByNumero(validarNumero.Numero); if (tarjeta != null) { if (tarjeta.Bloqueado) { respuesta.Resultado = "N"; respuesta.Mensaje = "La tarjeta se encuentra bloqueada"; } else { respuesta.Resultado = "S"; respuesta.Datos.Add(tarjeta); } } else { respuesta.Resultado = "N"; respuesta.Mensaje = "El número de la tarjeta no existe"; } } catch (Exception ex) { respuesta.Resultado = "E"; respuesta.Mensaje = ex.Message.ToString(); } return(Ok(respuesta)); }
public ActionResult <TarjetaResponse> Put(int id, [FromBody] TarjetaRequest.Update tarjeta) { if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } IResponse <TarjetaEntity> respuesta = new TarjetaResponse(); try { TarjetaEntity nuevaTarjeta = _tarjetaService.Update(id, tarjeta); respuesta.Resultado = "S"; respuesta.Datos.Add(nuevaTarjeta); } catch (Exception ex) { respuesta.Resultado = "E"; respuesta.Mensaje = ex.Message.ToString(); } return(Ok(respuesta)); }