Пример #1
0
        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());
        }
Пример #2
0
 public static Models.CrustTypes MapCrustType(CrustType crust)
 {
     return(new Models.CrustTypes
     {
         CrustId = crust.CrustId,
         CrustName = crust.CrustName,
         CrustCost = crust.CrustCost
     });
 }
Пример #3
0
        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));
        }
Пример #4
0
 /// <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;
 }
Пример #5
0
        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);
        }