public IHttpActionResult GetLiveStock_BreedCategory(int id)
        {
            LiveStock_BreedCategory liveStock_BreedCategory = db.LiveStock_BreedCategory.Find(id);

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

            return(Ok(liveStock_BreedCategory));
        }
        public HttpResponseMessage PostLiveStock_BreedCategory(LiveStock_BreedCategory liveStock_BreedCategory)
        {
            if (!ModelState.IsValid)
            {
                return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty }));
            }

            db.LiveStock_BreedCategory.Add(liveStock_BreedCategory);
            db.SaveChanges();

            return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.OK, new { data = new { id = liveStock_BreedCategory.Id }, success = true, error = string.Empty }));
        }
        public IHttpActionResult DeleteLiveStock_BreedCategory(int id)
        {
            LiveStock_BreedCategory liveStock_BreedCategory = db.LiveStock_BreedCategory.Find(id);

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

            db.LiveStock_BreedCategory.Remove(liveStock_BreedCategory);
            db.SaveChanges();

            return(Ok(liveStock_BreedCategory));
        }
        public HttpResponseMessage PutLiveStock_BreedCategory(int id, LiveStock_BreedCategory liveStock_BreedCategory)
        {
            if (!ModelState.IsValid)
            {
                return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty }));
            }

            if (id != liveStock_BreedCategory.Id)
            {
                return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty }));
            }

            try
            {
                LiveStock_BreedCategory LiveStockBreedCategoryData = db.LiveStock_BreedCategory.Where(a => a.Id == liveStock_BreedCategory.Id).FirstOrDefault();
                LiveStockBreedCategoryData.CategoryName = liveStock_BreedCategory.CategoryName;
                LiveStockBreedCategoryData.BreedId      = liveStock_BreedCategory.BreedId;
                LiveStockBreedCategoryData.Rate         = liveStock_BreedCategory.Rate;
                LiveStockBreedCategoryData.Units        = liveStock_BreedCategory.Units;
                LiveStockBreedCategoryData.Quantity     = liveStock_BreedCategory.Quantity;
                LiveStockBreedCategoryData.Active       = liveStock_BreedCategory.Active;

                if (liveStock_BreedCategory.Active == true)
                {
                    LiveStockBreedCategoryData.UpdatedBy = liveStock_BreedCategory.UpdatedBy;
                    LiveStockBreedCategoryData.UpdatedOn = liveStock_BreedCategory.UpdatedOn;
                }
                else if (liveStock_BreedCategory.Active == false)
                {
                    LiveStockBreedCategoryData.ActiveBy = liveStock_BreedCategory.ActiveBy;
                    LiveStockBreedCategoryData.ActiveOn = liveStock_BreedCategory.ActiveOn;
                }
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!LiveStock_BreedCategoryExists(id))
                {
                    return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.NotFound, new { data = new { string.Empty }, success = false, error = string.Empty }));
                }
                else
                {
                    throw;
                }
            }

            return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.OK, new { data = new { liveStock_BreedCategory }, success = true, error = string.Empty }));
        }