public PagoService()
        {
            string strConexion = "Data Source=LAPTOP-75DHHN99\\SQLEXPRESS;Initial Catalog=payment; Integrated Security=True ";

            Conexion       = new SqlConnection(strConexion);
            PagoRepository = new PagoRepository(Conexion);
        }
Beispiel #2
0
        public async Task <PagoOutputDataContract> CreatePago(PagoInputDataContract input, DebtInputDataContract debt)
        {
            decimal payment_Amount = GetLegalAmount(input.Currency, input.Amount);

            Pago pago = new Pago()
            {
                User_Id         = input.User_id,
                Currency        = (Currency)Enum.Parse(typeof(Currency), input.Currency),
                Amount_Currency = input.Amount,
                Amount_Legal    = payment_Amount,
                Date            = DateTime.Now,
            };

            await AddCargo(debt, payment_Amount, pago);

            PagoRepository.Save(pago);

            return(this.GetPagoById(pago.Id));
        }
        public PagoService(string connectionString)
        {
            connection = new ConnectionManager(connectionString);

            PagoRepository = new PagoRepository(connection);
        }
Beispiel #4
0
        public string GetNameMethod(int id)
        {
            PagoRepository pagoRepository = new PagoRepository();

            return(pagoRepository.Single(u => u.Id == id)?.TipoMetodo);
        }
Beispiel #5
0
        public List <MetodoPago> GetMetodoPagos()
        {
            PagoRepository pagoRepository = new PagoRepository();

            return(pagoRepository.GetAll());
        }