public async Task <IActionResult> PutCrustType([FromRoute] int id, [FromBody] CrustType crustType) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != crustType.ID) { return(BadRequest()); } _context.Entry(crustType).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CrustTypeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public static Models.CrustTypes MapCrustType(CrustType crust) { return(new Models.CrustTypes { CrustId = crust.CrustId, CrustName = crust.CrustName, CrustCost = crust.CrustCost }); }
public async Task <IActionResult> PostCrustType([FromBody] CrustType crustType) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.ChrustTypes.Add(crustType); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCrustType", new { id = crustType.ID }, crustType)); }
/// <summary> /// New Pizza with no toppings, Regular sauce/cheese and large size are default. /// </summary> /// <param name="crust"></param> /// <param name="sauce"></param> /// <param name="cheese"></param> public Pizza( SizeType size = SizeType.Large, CrustType crust = CrustType.Hand_Tossed, Amount sauce = Amount.Regular, Amount cheese = Amount.Regular ) { Size = size; Crust = crust; Toppings = new Amount[ToppingTypes.Count]; Toppings[(int)ToppingType.Cheese] = cheese; Toppings[(int)ToppingType.Sauce] = sauce; }
public void Test_CrustTypePan(float expected, CrustType type) { // arrange var sut = new Crust(type); // var expected = 1.7F; // act -- part that we want to test // var actual = sut.getPrice(CrustType.Pan); var actual = sut.Price; // assert Assert.Equal(expected, actual); }