Ejemplo n.º 1
0
        public async Task UpdatePaySetup(PaySetup paysetup)
        {
            var PaySetupJson =
                new StringContent(JsonSerializer.Serialize(paysetup), Encoding.UTF8, "application/json");

            await _httpClient.PutAsync("api/paysetups", PaySetupJson);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> PutPaySetup(int id, PaySetup paySetup)
        {
            if (id != paySetup.Id)
            {
                return(BadRequest());
            }

            _context.Entry(paySetup).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PaySetupExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 3
0
        public async Task <ActionResult <PaySetup> > PostPaySetup(PaySetup paySetup)
        {
            _context.PaySetups.Add(paySetup);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPaySetup", new { id = paySetup.Id }, paySetup));
        }
Ejemplo n.º 4
0
        public async Task <ViewModels.PaySetupx> GetPaymentModel()
        {
            var PaySetups = (await _paySetupDataService.GetPaySetups())
                            .Where(p => p.Username == _userName)
                            .ToList();

            PaySetup = PaySetups.FirstOrDefault();
            if (PaySetup == null)
            {
                PaySetup = new PaySetup
                {
                    Id               = 0,
                    Username         = _userName,
                    CreditCardNumber = "",
                    ExpDate          = ""
                };
            }
            var         PaySetupx = _mapper.Map <PaySetupx>(PaySetup);
            List <Bill> bills     = (await _billDataService.GetBills())
                                    .Where(b => b.UserName == _userName && b.Balance > 0)
                                    .ToList();

            PaySetupx.PaymentAmount = bills.Sum(b => b.Balance);
            return(PaySetupx);
        }
Ejemplo n.º 5
0
        public async Task <PaySetup> AddPaySetup(PaySetup paysetup)
        {
            var PaySetupJson =
                new StringContent(JsonSerializer.Serialize(paysetup), Encoding.UTF8, "application/json");

            var response = await _httpClient.PostAsync("api/paysetups", PaySetupJson);

            if (response.IsSuccessStatusCode)
            {
                return(await JsonSerializer.DeserializeAsync <PaySetup>(await response.Content.ReadAsStreamAsync()));
            }

            return(null);
        }