Exemplo n.º 1
0
        public async Task <IActionResult> PutCheeseTypes(int id, CheeseTypes cheeseTypes)
        {
            if (id != cheeseTypes.Id)
            {
                return(BadRequest());
            }

            try
            {
                await _repo.Edit(cheeseTypes);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CheeseTypesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    //TODO Exception Logging
                    throw;
                }
            }
            return(NoContent());
        }
Exemplo n.º 2
0
        public CheeseTypesVM ConvertToVM(CheeseTypes cheeseTypes)
        {
            CheeseTypesVM returnCheese = new CheeseTypesVM
            {
                Id          = cheeseTypes.Id,
                Name        = cheeseTypes.Name,
                Description = cheeseTypes.Description,
                Price       = cheeseTypes.PriceCategory.Price
            };

            return(returnCheese);
        }
        public void BadRequestTest()
        {
            var repo = new CheeseTypesTestRepo();

            repo.CheeseTypes.Add(new CheeseTypes {
                Id = 1, Name = "Mozzarella", Description = "Pizza Cheese"
            });
            var controller   = new CheeseTypesController(repo);
            var cheeseToEdit = new CheeseTypes {
                Id = 2, Name = "Cheddar", Description = "Orange Cheese"
            };

            var result = controller.PutCheeseTypes(3, cheeseToEdit);

            Assert.IsInstanceOfType(result.Result, typeof(BadRequestResult));
        }
Exemplo n.º 4
0
        public async Task <ActionResult <CheeseTypesVM> > PostCheeseTypes(CheeseTypes cheeseTypes)
        {
            await _repo.Add(cheeseTypes);

            return(CreatedAtAction("GetCheeseTypes", new { id = cheeseTypes.Id }, cheeseTypes));
        }
Exemplo n.º 5
0
 public Action <ICheese, DateTime> GetRule(CheeseTypes cheeseType)
 {
     return(_rules[cheeseType]);
 }
Exemplo n.º 6
0
 public static string ClamPizzaFormatter(DoughTypes dough, ClamTypes clam, CheeseTypes cheese, SauceTypes sauce, List <VeggieTypes> veggies)
 {
     return($"Dough: {dough}, Clam: {clam}, Cheese: {cheese}, Sauce: {sauce}, Veggies: {string.Join(", ", veggies)}".Replace("_", " "));
 }