public async Task <IActionResult> Registrar([FromBody] TarjetaDTO tarjeta, [FromQuery] int userId) { var card = new Tarjeta() { NumeroTarjeta = tarjeta.NumeroTarjeta, NombreTitular = tarjeta.NombreTitular, FechaVencimiento = tarjeta.FechaVencimiento }; try { card.Banco = this.bancoRepository.GetById(tarjeta.Banco); card.Tipo = this.tipoTarjetaRepository.GetById(tarjeta.Tipo); var user = this.userRepository.GetAllUserById(userId); var newCard = this.genericRepo.Create(card); user.Tarjetas.Add(newCard.Result); this.userRepository.Update(user.Id, user); return(Ok()); } catch (Exception) { // return BuildApiResponse.BuildNotOk( "Hubo un error al registrar"); return(BadRequest("Hubo un error al registrar")); } }
public JsonResult AgregarTarjeta() { bool lStatus; string _oDatos = null; Tarjeta oTarjeta = new Tarjeta(); try { TarjetaDTO _oTarjeta = JsonConvert.DeserializeObject <TarjetaDTO>(Request["oTarjeta"]); _oTarjeta.iIdCliente = Convert.ToInt32(Session["iIdCliente"]); _oDatos = oTarjeta.AgregarTarjeta(_oTarjeta); lStatus = true; } catch (Exception) { lStatus = false; } return(Json(new { lStatus, _oDatos })); }
/// <summary> /// Método para insertar tarjetas a la base de datos /// </summary> /// <param name="oTarjeta">Objeto con los datos de la tarjeta</param> public string AgregarTarjeta(TarjetaDTO oTarjeta) { string _cNumeroTarjeta; tblCat_Tarjeta _oTarjeta = new tblCat_Tarjeta { iIdCliente = oTarjeta.iIdCliente, itMesExpiracion = oTarjeta.iMesExpiracion, iAnioExpiracion = oTarjeta.iAnioExpiracion, lEstatus = true, cNombre = oTarjeta.cNombre, cTitular = oTarjeta.cTitular, cNumeroTarjeta = oTarjeta.cNumeroTarjeta, }; if (ValidarTarjeta(oTarjeta.cNumeroTarjeta)) { db.tblCat_Tarjeta.Add(_oTarjeta); db.SaveChanges(); _cNumeroTarjeta = null; } else { _cNumeroTarjeta = _oTarjeta.cNumeroTarjeta; } return(_cNumeroTarjeta); }
private void CargarGrillaTarjetas() { TarjetasEntidad.Clear(); TarjetasDTO.Clear(); TarjetasEntidad = TarjetaBLL.SelectAllTarjetasByCUIT_NombreUsuario(usuarioentidad.CUIT, usuarioentidad.NombreUsuario); foreach (var t in TarjetasEntidad) { TarjetaDTO TarjetaAMostrar = new TarjetaDTO(); TarjetaAMostrar.NumeroTarjeta = Convert.ToInt64(t.Numero); var x = t.CodSeguridad.ToString(); TarjetaAMostrar.CodigoSeguridad = x.Replace(x, "****"); TarjetaAMostrar.FechaExpiracion = t.Vencimiento.ToShortDateString(); TarjetaAMostrar.Titular = t.Titular; TipoTarjetaEntidad TipoTarjeta = TarjetaBLL.ObtenerTipoTarjeta(t); TarjetaAMostrar.TipoDeTarjeta = TipoTarjeta.Descripcion; TarjetaAMostrar.Predeterminada = t.Predeterminada; TarjetasDTO.Add(TarjetaAMostrar); } grilladetarjetas.DataSource = null; grilladetarjetas.DataBind(); grilladetarjetas.DataSource = TarjetasDTO; grilladetarjetas.AutoGenerateColumns = false; grilladetarjetas.DataBind(); }
private void ButtonBlanquear_Click(object sender, EventArgs e) { try { TarjetaDTO tarjeta = iLista[listBox.SelectedIndex]; if (iControlador.BlanquearPIN(tarjeta.Numero)) { MessageBox.Show("Tarjeta blanqueada correctamente"); } else { MessageBox.Show($"Error: No se pudo blanquear la tarjeta"); } } catch (WebException ex) { if (!(ex.Response is null)) { WebResponse mErrorResponse = ex.Response; using (Stream mResponseStream = mErrorResponse.GetResponseStream()) { StreamReader mReader = new StreamReader(mResponseStream, Encoding.GetEncoding("utf-8")); String mErrorText = mReader.ReadToEnd(); MessageBox.Show(String.Format("Error: {0}", mErrorText)); } }
public JsonResult AgregarTarjeta() { TarjetaDTO _oTarjeta = JsonConvert.DeserializeObject <TarjetaDTO>(Request["oTarjeta"]); _oTarjeta.iIdCliente = Convert.ToInt32(Session["iIdCliente"]); int iIdTarjeta = tarjeta.AgregarNuevaTarjeta(_oTarjeta); return(Json(new { iIdTarjeta })); }
public ActionResult DesactivacionTarjeta() { int.TryParse(Request["iIdTarjeta"], out int iIdTarjeta); Tarjeta oTarjeta = new Tarjeta(); TarjetaDTO _oTarjeta = oTarjeta.ObtenerTarjeta(iIdTarjeta); return(View(_oTarjeta)); }
public void EditaItem(int intId, string valor) { TarjetaDTO tarj = am.GetTarjetaDTO(intId); if (valor.Length > 0 && (tarj.Tarjetatipo != valor)) { am.Edit(new TarjetaDTO { Idtarjeta = intId, Tarjetatipo = valor }); } }
public void Agregar(TarjetaDTO tarjeta) { using (var context = new ModeloXCommerceContainer()) { var tarjetaNueva = new AccesoDatos.Tarjeta { Descripcion = tarjeta.Descripcion }; context.TarjetaSet.Add(tarjetaNueva); context.SaveChanges(); } }
public TarjetaDTO GetTarjetaDTO(int id) { AurumData.Tarjeta query = null; using (var db = new Data()) { query = (from x in db.Tarjetas where x.Idtarjeta == id select x).First(); } TarjetaDTO B = new TarjetaDTO { Idtarjeta = query.Idtarjeta, Tarjetatipo = query.Tarjetatipo }; return(B); }
public void Modificar(TarjetaDTO tarjeta) { using (var context = new ModeloXCommerceContainer()) { var tarjetaModificar = context.TarjetaSet.FirstOrDefault(x => x.Id == tarjeta.Id); if (tarjetaModificar == null) { throw new Exception("No se encontro la Tarjeta"); } tarjetaModificar.Descripcion = tarjeta.Descripcion; tarjetaModificar.Id = tarjeta.Id; context.SaveChanges(); } }
public void Insert(TarjetaDTO NewClase) { var x = NewClase; using (var db = new Data()) { db.Tarjetas.Add(new Tarjeta() { Tarjetatipo = x.Tarjetatipo }); db.SaveChanges(); } }
public IHttpActionResult Create(TarjetaDTO tarjetaDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var tarjeta = Mapper.Map <TarjetaDTO, Tarjeta>(tarjetaDTO); _UnityOfWork.Tarjetas.Add(tarjeta); _UnityOfWork.SaveChanges(); tarjetaDTO.TarjetaId = tarjeta.TarjetaId; return(Created(new Uri(Request.RequestUri + "/" + tarjeta.TarjetaId), tarjetaDTO)); }
/// <summary> /// Método para obtener la tarjeta del cliente /// </summary> /// <param name="iIdCliente">ID del cliente</param> /// <returns>Objeto con los datos de la tarjeta</returns> public TarjetaDTO ObtenerTarjeta(int iIdTarjeta) { TarjetaDTO _oTarjeta = new TarjetaDTO(); _oTarjeta = db.tblCat_Tarjeta.AsNoTracking() .Select(t => new TarjetaDTO { iIdTarjeta = t.iIdTarjeta, cNombre = t.cNombre, cTitular = t.cTitular, cNumeroTarjeta = t.cNumeroTarjeta, iAnioExpiracion = t.iAnioExpiracion, iMesExpiracion = t.itMesExpiracion }).FirstOrDefault(p => p.iIdTarjeta == iIdTarjeta); return(_oTarjeta); }
public override bool EjecutarComandoNuevo() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } var nuevaTarjeta = new TarjetaDTO { Descripcion = txtDescripcion.Text, }; _tarjetaServicio.Agregar(nuevaTarjeta); return(true); }
public Tarjeta CreateWithRel(TarjetaDTO tarjeta, int userId) { var card = new Tarjeta() { NumeroTarjeta = tarjeta.NumeroTarjeta, NombreTitular = tarjeta.NombreTitular, FechaVencimiento = tarjeta.FechaVencimiento }; card.Banco = _dbContext.Banco.Find(tarjeta.Banco); card.Tipo = _dbContext.TipoTarjeta.Find(tarjeta.Tipo); var ret = _dbContext.Add <Tarjeta>(card); _dbContext.SaveChanges(); return(ret.Entity); }
public IHttpActionResult Update(int id, TarjetaDTO tarjetaDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var tarjetaInPersistence = _UnityOfWork.Tarjetas.Get(id); if (tarjetaInPersistence == null) { return(NotFound()); } Mapper.Map <TarjetaDTO, Tarjeta>(tarjetaDTO, tarjetaInPersistence); _UnityOfWork.SaveChanges(); return(Ok(tarjetaDTO)); }
public bool Edit(TarjetaDTO Editedclass) { bool resp = true; var x = Editedclass; try { using (var db = new Data()) { var pac = (from p in db.Tarjetas where p.Idtarjeta == Editedclass.Idtarjeta select p).FirstOrDefault(); if (pac != null) { pac.Tarjetatipo = x.Tarjetatipo; db.SaveChanges(); } } } catch (DbEntityValidationException e) { resp = false; } return(resp); }
/// <summary> /// Método para registrar nueva tarjeta /// </summary> /// <param name="oTarjeta">Objeto con los datos de la tarjeta</param> /// <returns>Entero con el ID de la tarjeta</returns> public int AgregarNuevaTarjeta(TarjetaDTO oTarjeta) { tblCat_Tarjeta _oTarjeta = new tblCat_Tarjeta { iIdCliente = oTarjeta.iIdCliente, itMesExpiracion = oTarjeta.iMesExpiracion, iAnioExpiracion = oTarjeta.iAnioExpiracion, lEstatus = true, cNombre = oTarjeta.cNombre, cTitular = oTarjeta.cTitular, cNumeroTarjeta = oTarjeta.cNumeroTarjeta, }; db.tblCat_Tarjeta.Add(_oTarjeta); db.SaveChanges(); int iIdTarjeta = _oTarjeta.iIdTarjeta; return(iIdTarjeta); }
public void InsertTarjeta(TarjetaDTO area) { UManager.InsertTarjeta(area); }
public void EditTarjeta(TarjetaDTO area) { UManager.EditTarjeta(area); }