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()); }
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)); }
public async Task <ActionResult <CheeseTypesVM> > PostCheeseTypes(CheeseTypes cheeseTypes) { await _repo.Add(cheeseTypes); return(CreatedAtAction("GetCheeseTypes", new { id = cheeseTypes.Id }, cheeseTypes)); }
public Action <ICheese, DateTime> GetRule(CheeseTypes cheeseType) { return(_rules[cheeseType]); }
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("_", " ")); }