public async Task <IActionResult> PutAddPaymentMethod(int id, AddPaymentMethod addPaymentMethod) { if (id != addPaymentMethod.Id) { return(BadRequest()); } _context.Entry(addPaymentMethod).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AddPaymentMethodExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <AddPaymentMethod> > PostAddPaymentMethod(AddPaymentMethod addPaymentMethod) { //This Line gets the active UserID and adds it as a FK to the APM addPaymentMethod.ApplicationUserId = userManager.GetUserId(User); _context.AddPaymentMethod.Add(addPaymentMethod); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAddPaymentMethod", new { id = addPaymentMethod.Id }, addPaymentMethod)); }
private void btnAdd_Click(object sender, EventArgs e) { removeAllManagamentControls(); switch (this.Mantenimiento) { case "Users": AddUser addUser = new AddUser(); Parent.Controls.Add(addUser); break; case "Clients": AddClient addClient = new AddClient(); Parent.Controls.Add(addClient); break; case "States": AddState addState = new AddState(); Parent.Controls.Add(addState); break; case "PaymentMethods": AddPaymentMethod deletePayment = new AddPaymentMethod(); Parent.Controls.Add(deletePayment); break; case "MaterialTypes": AddMaterialType addMaterialType = new AddMaterialType(); Parent.Controls.Add(addMaterialType); break; case "Materials": AddMaterial addMaterial = new AddMaterial(); Parent.Controls.Add(addMaterial); break; case "ProductTypes": AddProductType addProductType = new AddProductType(); Parent.Controls.Add(addProductType); break; case "Products": AddProduct addProduct = new AddProduct(); Parent.Controls.Add(addProduct); break; case "Providers": AddProvider addP = new AddProvider(); Parent.Controls.Add(addP); break; } }
public void GivenPaymentMethodAddedToAccount_ReturnAccountId() { InMemoryContext context = new InMemoryContext(); InMemoryAccountGateway gateway = new InMemoryAccountGateway(context); var responseHandler = new ResponseHandler(); var sut = new AddPaymentMethod(responseHandler, gateway); var name = "Visa"; var token = "123409838"; var expiresYear = 2020; var expiresMonth = 11; var last4 = "0394"; var request = new Request(existingAccountId, name, token, expiresYear, expiresMonth, last4); sut.Execute(request); Assert.NotNull(responseHandler.AddPaymentMethod); Assert.Equal(existingAccountId, responseHandler.AddPaymentMethod[0].AccountId.ToString()); }
public async Task <IActionResult> Add([FromBody] AddPaymentMethod command) { await _busPublisher.SendAsync <AddPaymentMethod>(command.BindId(x => x.Id), null); return(Accepted()); }