public HttpResponseMessage GetListOfVendors() { ItemsResponse <Vendors> response = new ItemsResponse <Vendors>(); response.Items = VendorsService.GetListOfVendors(); return(Request.CreateResponse(response)); }
public HttpResponseMessage DeleteVendor(int id) { SuccessResponse response = new SuccessResponse(); VendorsService.DeleteVendor(id); return(Request.CreateResponse(response)); }
public async Task DeleteShouldDeleteTheCorrectVendor() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "DeleteVendorsTestDb").Options; using var dbContext = new ApplicationDbContext(options); using var vendorRepository = new EfDeletableEntityRepository <Vendor>(dbContext); var vendorsService = new VendorsService(vendorRepository); var vendorId = 3; var vendorName = "Best Plumbing"; dbContext.Vendors.Add(new Vendor() { Id = vendorId, Name = vendorName, }); await dbContext.SaveChangesAsync(); var countBefore = dbContext.Vendors.Count(); var vendor = vendorsService.DeleteAsync(vendorId); var countAfter = dbContext.Vendors.Count(); Assert.Equal(countBefore, countAfter + 1); }
public HttpResponseMessage GetVendor(int adminId) { ItemsResponse <Vendors> response = new ItemsResponse <Vendors>(); response.Items = VendorsService.GeVendorsByAdminClient(adminId); return(Request.CreateResponse(response)); }
public ActionResult mList(string searchType = "", string transformID = "") { ViewData["searchType"] = searchType; ViewData["transformID"] = transformID; VendorsService vs = new VendorsService(); IList <Vendors> vendorList = vs.VendorList(VendorTypes.CP.ToString()); return(base.View(vendorList)); }
public ActionResult mIndex(string st = "", int oc = 0) { ViewData["searchType"] = st; ViewData["outClose"] = oc; //ViewData["OperatorStatus"] = os; VendorsService vs = new VendorsService(); IList <Vendors> vendorList = vs.VendorList(VendorTypes.CP.ToString()); return(base.View(vendorList)); }
public HttpResponseMessage UpdateVendor(UpdateVendorRequest model) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } SuccessResponse response = new SuccessResponse(); VendorsService.UpdateVendor(model); return(Request.CreateResponse(response)); }
public HttpResponseMessage AddVendor(AddVendorRequest model) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } ItemResponse <int> response = new ItemResponse <int>(); response.Item = VendorsService.UpdateVendor(model); return(Request.CreateResponse(response)); }
public async Task GetCountShouldReturnCorrectNumberUsingDbContext() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "VendorsTestDb").Options; using var dbContext = new ApplicationDbContext(options); dbContext.Vendors.Add(new Vendor()); dbContext.Vendors.Add(new Vendor()); dbContext.Vendors.Add(new Vendor()); await dbContext.SaveChangesAsync(); using var vendorRepository = new EfDeletableEntityRepository <Vendor>(dbContext); var service = new VendorsService(vendorRepository); Assert.Equal(3, service.GetCount()); }
public void Setup() { _efContext = EFContextFactory.CreateInMemoryEFContext(); _currencyServiceMock = new Mock <ICurrencyService>(); _mapperMock = new Mock <IMapper>(); _eventServiceMock = new Mock <IEventService>(); _vendorRuleBuilderMock = new Mock <IVendorRuleBuilder>(); var vendorRuleBuilders = new List <Lazy <IVendorRuleBuilder, PluginMetadata> > { new Lazy <IVendorRuleBuilder, PluginMetadata>(() => _vendorRuleBuilderMock.Object, new PluginMetadata { BuType = BuType.Pg }) }; _service = new VendorsService(_currencyServiceMock.Object, _mapperMock.Object, _efContext, vendorRuleBuilders, _eventServiceMock.Object); }
public async Task CreateShouldSucceed() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "CreateVendorTestDb").Options; using var dbContext = new ApplicationDbContext(options); using var vendorRepository = new EfDeletableEntityRepository <Vendor>(dbContext); var vendorsService = new VendorsService(vendorRepository); var model = new CreateVendorsViewModel() { Name = "Best Plumbing", }; await vendorsService.CreateAsync(model); var createdModel = dbContext.Vendors.FirstOrDefault(p => p.Name == "Best Plumbing"); Assert.NotNull(createdModel); }