public async Task UpdatePaySetup(PaySetup paysetup) { var PaySetupJson = new StringContent(JsonSerializer.Serialize(paysetup), Encoding.UTF8, "application/json"); await _httpClient.PutAsync("api/paysetups", PaySetupJson); }
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()); }
public async Task <ActionResult <PaySetup> > PostPaySetup(PaySetup paySetup) { _context.PaySetups.Add(paySetup); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPaySetup", new { id = paySetup.Id }, paySetup)); }
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); }
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); }