public string Post(TarjetaRequest data) { Respuesta re = new Respuesta(); Tarjeta ta = null; re.mensaje = ""; try { ta = _context.Tarjeta.First(t => t.Numero == data.numero); } catch { re.mensaje = "La tarjeta no existe"; } if (ta is not null) { Movimiento mov = new Movimiento(); mov.idTarjeta = ta.idTarjeta; mov.Importe = 0; mov.TipoOperacion = "Balance"; mov.fecha = DateTime.Now; re.obj = mov; _context.Add(mov); _context.SaveChanges(); } return(JsonConvert.SerializeObject(re)); }
public string Post(TarjetaRequest data) { Respuesta re = new Respuesta(); Tarjeta ta = null; re.mensaje = ""; try { ta = _context.Tarjeta.First(t => t.Numero == data.numero); } catch { re.mensaje = "La tarjeta no existe"; } if (ta is not null) { re.obj = ta; if (ta.Bloqueada > 0) { re.mensaje = "La tarjeta se encuentra bloqueada"; } else { if (ta.Clave != data.Clave) { ta.Intentos += 1; re.mensaje = "Clave incorrecta"; } if (ta.Intentos == 4) { ta.Bloqueada = 1; re.mensaje = "La tarjeta se encuentra bloqueada"; } _context.SaveChanges(); } } return(JsonConvert.SerializeObject(re)); }