public async Task <IActionResult> Create(PaymentTypeCreateDto paymentTypeCreateDto) { var paymentsType = mapper.Map <PaymentType>(paymentTypeCreateDto); await paymentTypeService.Create(paymentsType); return(NoContent()); }
public async Task <IActionResult> Create(PaymentTypeDto paymentTypeDto) { if (ModelState.IsValid) { await paymentTypeService.Create(paymentTypeDto); return(RedirectToAction("Index")); } return(View(paymentTypeDto)); }
public virtual async void TestDelete() { var builder = new WebHostBuilder() .UseEnvironment("Production") .UseStartup <TestStartup>(); TestServer testServer = new TestServer(builder); var client = new ApiClient(testServer.CreateClient()); client.SetBearerToken(JWTTestHelper.GenerateBearerToken()); ApplicationDbContext context = testServer.Host.Services.GetService(typeof(ApplicationDbContext)) as ApplicationDbContext; IPaymentTypeService service = testServer.Host.Services.GetService(typeof(IPaymentTypeService)) as IPaymentTypeService; var model = new ApiPaymentTypeServerRequestModel(); model.SetProperties("B"); CreateResponse <ApiPaymentTypeServerResponseModel> createdResponse = await service.Create(model); createdResponse.Success.Should().BeTrue(); ActionResponse deleteResult = await client.PaymentTypeDeleteAsync(2); deleteResult.Success.Should().BeTrue(); ApiPaymentTypeServerResponseModel verifyResponse = await service.Get(2); verifyResponse.Should().BeNull(); }