Пример #1
0
        public CodigosDto Descuento(Descuento descuento)
        {
            CodigosDto codigo = new CodigosDto();

            using (var db = new ContextModels())
            {
                var user = db.Users.SingleOrDefault(x => x.Id.ToString() == descuento.idCliente);
                if (user != null)
                {
                    user.MontoMaximo = user.MontoMaximo - int.Parse(descuento.monto);
                    db.SaveChanges();
                    codigo.codigo  = 00.ToString();
                    codigo.mensaje = "sin incidentes ";
                    return(codigo);
                }
                codigo.codigo  = 15.ToString();
                codigo.mensaje = "datos erróneos ";
            }

            return(codigo);
        }
Пример #2
0
        public CodigosDto Pago(Pago pago)
        {
            CodigosDto codigo = new CodigosDto();

            using (var db = new ContextModels())
            {
                var tarjeta = db.Tarjetas.FirstOrDefault(x => x.Pan == pago.Pan);
                var User    = db.Users.FirstOrDefault(x => x.Id == tarjeta.User.Id);
                if (tarjeta == null)
                {
                    codigo.codigo  = 10.ToString();
                    codigo.mensaje = "Tarjeta no existe";
                    return(codigo);
                }
                else
                {
                    if (tarjeta.Anovencimiento < DateTime.Now.Year)
                    {
                        codigo.codigo  = 14.ToString();
                        codigo.mensaje = "Tarjeta Vencida";
                        return(codigo);
                    }
                    else
                    {
                        if (tarjeta.CodigoSeguridad.ToString() != pago.CodigoSeguridad)
                        {
                            codigo.codigo  = 13.ToString();
                            codigo.mensaje = "Contraseña incorrecta";
                            return(codigo);
                        }
                        else
                        {
                            if (int.Parse(tarjeta.Disabled) == 1)
                            {
                                codigo.codigo  = 12.ToString();
                                codigo.mensaje = "Tarjeta Bloqueada";
                                return(codigo);
                            }
                            else
                            {
                                if (User.MontoMaximo <= 0)
                                {
                                    codigo.codigo  = 11.ToString();
                                    codigo.mensaje = "Falta de fondos";
                                    return(codigo);
                                }
                                else
                                {
                                    int ano = tarjeta.Anovencimiento - DateTime.Now.Year;
                                    int mes = tarjeta.MesVencimiento - DateTime.Now.Month;

                                    if (ano <= 0 && mes <= 0)
                                    {
                                        codigo.codigo  = 01.ToString();
                                        codigo.mensaje = "Pronta a vencer";
                                        return(codigo);
                                    }
                                    else
                                    {
                                        codigo.codigo  = 00.ToString();
                                        codigo.mensaje = "Sin incidentes";
                                        return(codigo);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
Пример #3
0
 public PlacarsController(ContextModels context)
 {
     _context = context;
 }
Пример #4
0
 public Jogadors1Controller(ContextModels context)
 {
     _context = context;
 }