public ActionResult SaveMeat(MeatKindViewModel meatkindviewmodel)
        {
            //var add = _context.MeatKind.ToList();
            //add.Add(meatkindviewmodel.MeatName);

            _context.MeatKind.Add(meatkindviewmodel.MeatKind);

            _context.SaveChanges();

            Inventory inventory = new Inventory()
            {
                MeatKindId = meatkindviewmodel.MeatKind.Id,
            };

            _context.Inventories.Add(inventory);
            _context.SaveChanges();

            MeatRates meatrates = new MeatRates()
            {
                MeatKindId = meatkindviewmodel.MeatKind.Id,
            };

            _context.MeatRates.Add(meatrates);

            _context.SaveChanges();

            var MeatsInDb = _context.MeatKind.ToList();
            var MeatList  = new MeatKindViewModel()
            {
                MeatKindList = MeatsInDb
            };

            return(View("MeatKind", MeatList));
        }
        public async Task <IHttpActionResult> PutMeatRates(int id, MeatRates meatRates)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != meatRates.Id)
            {
                return(BadRequest());
            }

            db.Entry(meatRates).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MeatRatesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IHttpActionResult> GetMeatRates(int id)
        {
            MeatRates meatRates = await db.MeatRates.FindAsync(id);

            if (meatRates == null)
            {
                return(NotFound());
            }

            return(Ok(meatRates));
        }
        public async Task <IHttpActionResult> PostMeatRates(MeatRates meatRates)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.MeatRates.Add(meatRates);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = meatRates.Id }, meatRates));
        }
        public async Task <IHttpActionResult> DeleteMeatRates(int id)
        {
            MeatRates meatRates = await db.MeatRates.FindAsync(id);

            if (meatRates == null)
            {
                return(NotFound());
            }

            db.MeatRates.Remove(meatRates);
            await db.SaveChangesAsync();

            return(Ok(meatRates));
        }