Ejemplo n.º 1
0
        public void Create_ThrowsUnsupportedValueExceptionWithExpectedMessage_WhenBrandNameIsNull()
        {
            var brandToCreate            = new BrandDto();
            var expectedExceptionMessage = new UnsupportedValueException(null);

            var exception = Assert.Throws <UnsupportedValueException>(() => brandService.Create(brandToCreate));

            Assert.AreEqual(expectedExceptionMessage.Message, exception.Message);
        }
Ejemplo n.º 2
0
        public ActionResult Save(BrandEditorModel model, string @return)
        {
            Brand brand = null;

            if (model.Id > 0)
            {
                brand = _brandService.Find(model.Id);
            }
            else
            {
                brand = new Brand();
            }

            brand.Name        = model.Name;
            brand.Description = model.Description;

            brand.CustomFields.Clear();

            foreach (var field in model.CustomFields)
            {
                brand.CustomFields.Add(new BrandCustomField(field.Name, field.Value));
            }

            if (model.Id > 0)
            {
                _brandService.Update(brand);
            }
            else
            {
                _brandService.Create(brand);
            }

            return(AjaxForm().RedirectTo(@return));
        }
        static void Main(string[] args)
        {
            using var data = new PetStoreDbContext();
            var brandService = new BrandService(data);

            brandService.Create("Purrina");

            var brandWithToys = brandService.FindByIdWithToys(1);

            //var foodService = new FoodService(data);
            //foodService.BuyFromDistributor("Cat food", 0.350, 1.10M, 0.3M, DateTime.Now, 1, 1);

            //var toyService = new ToyService(data);
            //toyService.BuyToyFromDistributor("Ball", null, 3.50M, 0.3M, 1, 1);

            var userService = new UserService(data);
            //var foodService = new FoodService(data, userService);
            //int userId = userService.RegisterUser("Pesho", "*****@*****.**");
            //foodService.SellFoodToUser(1, userId);

            //var toyService = new ToyService(data, userService);
            //toyService.SellToyToUser(1,1);

            //var breedService = new BreedService(data);
            //breedService.Add("Persian");

            //var petService = new PetService(data, new CategoryService(data), breedService, userService);
            //petService.BuyPet(Gender.Female, DateTime.Now.AddDays(-30), 0M, "small kitten with no habits", 1, 1);
            //petService.SellPet(1,1);

            //SeedDatabaseWithPetsCtagoriesAndBreeds(data);
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            using var data = new PetStoreDbContext();

            BrandService brandService = new BrandService(data);

            brandService.Create("Purrina");

            var brandWithToys = brandService.FindByIdWithToys(1);
        }
Ejemplo n.º 5
0
        public void Create(string name)
        {
            Brand model = new Brand()
            {
                Name = name
            };

            _service.Create(model);
            _db.SaveChange();
        }
Ejemplo n.º 6
0
        public void CreateBrand()
        {
            var brand = new FormModel
            {
                Name = "Test3"
            };

            var result = brandService.Create(brand);

            Assert.IsNotNull(result);
        }
Ejemplo n.º 7
0
        public string Create(BrandDto brand)
        {
            if (!brand.IsValid())
            {
                return("Invalid Brand");
            }

            bool isCreated = brandService.Create(brand);

            return(isCreated ? "Brand added successfully." : "Failed to create the Brand.");
        }
        public IActionResult Create([FromBody] BrandDto brandDto)
        {
            if (!brandDto.IsValid())
            {
                return(BadRequest());
            }

            if (brandService.Create(brandDto))
            {
                return(NoContent());
            }

            return(BadRequest());
        }
Ejemplo n.º 9
0
        public async Task<IActionResult> PostBrand([FromBody] Brand brand)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }
            if (brandService.GetAll().Result.Where(m => m.Name == brand.Name).Count() > 0)
            {
                return BadRequest();
            }
            brand.StatusId = new Guid("87577063-322E-4901-98D2-FF519341D992");

            await brandService.Create(brand);

            return CreatedAtAction("GetBrand", new { id = brand.BrandId }, brand);
        }
Ejemplo n.º 10
0
        public static void Main()
        {
            using var data = new PetStoreDbContext();

            data.Database.Migrate();

            // Services
            var brandService    = new BrandService(data);
            var breedService    = new BreedService(data);
            var categoryService = new CategoryService(data);
            var userService     = new UserService(data);
            var foodService     = new FoodService(data, userService);
            var petService      = new PetService(data, categoryService, breedService, userService);
            var toyService      = new ToyService(data, userService);

            brandService.Create("Whiskas");
            brandService.Create("9Lives");
            brandService.Create("Friskies");
            brandService.Create("Halo");

            breedService.Add("Abyssian");
            breedService.Add("Birman");
            breedService.Add("Bengal");
            breedService.Add("Chartreux");

            categoryService.Add("Cat", "A cat is some cute animal");
            categoryService.Add("Dog", "The dog is another cute animal");
            categoryService.Add("Whale");
            categoryService.Add("Parrot");

            foodService.BuyFromDistributor("Meaty Bits", 156, 2, 3.50m,
                                           DateTime.Now.AddDays(30),
                                           brandService.GetIdByName("Friskies"),
                                           categoryService.GetIdByName("Cat"));

            foodService.BuyFromDistributor("Meaty Nuggets", 400, 3, 5.75m,
                                           DateTime.Now.AddDays(60),
                                           brandService.GetIdByName("Whiskas"),
                                           categoryService.GetIdByName("Cat"));

            foodService.BuyFromDistributor("Hearty Cuts", 168, 3, 1.75m,
                                           DateTime.Now.AddDays(42),
                                           brandService.GetIdByName("9Lives"),
                                           categoryService.GetIdByName("Cat"));

            foodService.BuyFromDistributor("Holistic Chicken", 149, 2, 2.75m,
                                           DateTime.Now.AddDays(15),
                                           brandService.GetIdByName("Halo"),
                                           categoryService.GetIdByName("Cat"));

            userService.Register("Atanas Kolev", "*****@*****.**");
            userService.Register("Daniel Ivanov", "*****@*****.**");
            userService.Register("Georgi Petrov", "*****@*****.**");
            userService.Register("Ivan Panagonov", "*****@*****.**");

            foodService.SellFoodToUser(foodService.GetIdByName("Meaty Bits"),
                                       userService.GetIdByName("Atanas Kolev"));

            foodService.SellFoodToUser(foodService.GetIdByName("Meaty Nuggets"),
                                       userService.GetIdByName("Daniel Ivanov"));

            foodService.SellFoodToUser(foodService.GetIdByName("Hearty Cuts"),
                                       userService.GetIdByName("Georgi Petrov"));

            foodService.SellFoodToUser(foodService.GetIdByName("Holistic Chicken"),
                                       userService.GetIdByName("Ivan Panagonov"));

            petService.BuyPet(Gender.Male, DateTime.Now.AddDays(-90), 350, "",
                              breedService.GetIdByName("Abyssian"), categoryService.GetIdByName("Cat"));

            petService.BuyPet(Gender.Female, DateTime.Now.AddDays(-476), 400, "Female cat...",
                              breedService.GetIdByName("Birman"), categoryService.GetIdByName("Cat"));

            petService.BuyPet(Gender.Female, DateTime.Now.AddDays(-90), 350, "Another female cat",
                              breedService.GetIdByName("Bengal"), categoryService.GetIdByName("Cat"));

            petService.BuyPet(Gender.Male, DateTime.Now.AddDays(-841), 982, "",
                              breedService.GetIdByName("Chartreux"), categoryService.GetIdByName("Cat"));

            toyService.BuyFromDistributor("Truck", "", 3.50m, 2,
                                          brandService.GetIdByName("Whiskas"),
                                          categoryService.GetIdByName("Cat"));

            toyService.BuyFromDistributor("Car", "", 2.50m, 4,
                                          brandService.GetIdByName("9Lives"),
                                          categoryService.GetIdByName("Cat"));

            toyService.BuyFromDistributor("Bear", "", 5.50m, 3,
                                          brandService.GetIdByName("Friskies"),
                                          categoryService.GetIdByName("Cat"));

            toyService.BuyFromDistributor("Ball", "", 3.50m, 4,
                                          brandService.GetIdByName("Halo"),
                                          categoryService.GetIdByName("Cat"));

            toyService.SellToyToUser(toyService.GetIdByName("Truck"), userService.GetIdByName("Atanas Kolev"));
            toyService.SellToyToUser(toyService.GetIdByName("Car"), userService.GetIdByName("Atanas Kolev"));
            toyService.SellToyToUser(toyService.GetIdByName("Bear"), userService.GetIdByName("Daniel Ivanov"));
            toyService.SellToyToUser(toyService.GetIdByName("Ball"), userService.GetIdByName("Georgi Petrov"));
        }
        public ActionResult <Brand> Create(Brand brand)
        {
            _brandService.Create(brand);

            return(CreatedAtRoute("GetBrand", new { id = brand._id.ToString() }, brand));
        }