Ejemplo n.º 1
0
        public HttpResponseMessage GetListOfVendors()
        {
            ItemsResponse <Vendors> response = new ItemsResponse <Vendors>();

            response.Items = VendorsService.GetListOfVendors();
            return(Request.CreateResponse(response));
        }
Ejemplo n.º 2
0
        public HttpResponseMessage DeleteVendor(int id)
        {
            SuccessResponse response = new SuccessResponse();

            VendorsService.DeleteVendor(id);
            return(Request.CreateResponse(response));
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        public HttpResponseMessage GetVendor(int adminId)
        {
            ItemsResponse <Vendors> response = new ItemsResponse <Vendors>();

            response.Items = VendorsService.GeVendorsByAdminClient(adminId);
            return(Request.CreateResponse(response));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        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());
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }