public HttpResponseMessage UpdateLiveStockBreedImagePath(LiveStockBreed liveStockBreed) { if (!ModelState.IsValid) { return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty })); } try { LiveStockBreed LiveStockBreedData = db.LiveStockBreeds.Where(a => a.Id == liveStockBreed.Id).FirstOrDefault(); LiveStockBreedData.ImageURL = liveStockBreed.ImageURL; if (liveStockBreed.UpdatedBy != null) { LiveStockBreedData.UpdatedBy = liveStockBreed.UpdatedBy; LiveStockBreedData.UpdatedOn = liveStockBreed.UpdatedOn; } db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LiveStockBreedExists(liveStockBreed.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 { liveStockBreed }, success = true, error = string.Empty })); }
public IHttpActionResult GetLiveStockBreed(int id) { LiveStockBreed liveStockBreed = db.LiveStockBreeds.Find(id); if (liveStockBreed == null) { return(NotFound()); } return(Ok(liveStockBreed)); }
public HttpResponseMessage PostLiveStockBreed(LiveStockBreed liveStockBreed) { if (!ModelState.IsValid) { return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty })); } db.LiveStockBreeds.Add(liveStockBreed); db.SaveChanges(); return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.OK, new { data = new { id = liveStockBreed.Id }, success = true, error = string.Empty })); }
public IHttpActionResult DeleteLiveStockBreed(int id) { LiveStockBreed liveStockBreed = db.LiveStockBreeds.Find(id); if (liveStockBreed == null) { return(NotFound()); } db.LiveStockBreeds.Remove(liveStockBreed); db.SaveChanges(); return(Ok(liveStockBreed)); }
public HttpResponseMessage PutLiveStockBreed(int id, LiveStockBreed liveStockBreed) { if (!ModelState.IsValid) { return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty })); } if (id != liveStockBreed.Id) { return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty })); } try { LiveStockBreed LiveStockBreedData = db.LiveStockBreeds.Where(a => a.Id == liveStockBreed.Id).FirstOrDefault(); LiveStockBreedData.BreedName = liveStockBreed.BreedName; LiveStockBreedData.LiveStockId = liveStockBreed.LiveStockId; LiveStockBreedData.Active = liveStockBreed.Active; if (liveStockBreed.Active == true) { LiveStockBreedData.UpdatedBy = liveStockBreed.UpdatedBy; LiveStockBreedData.UpdatedOn = liveStockBreed.UpdatedOn; } else if (liveStockBreed.Active == false) { LiveStockBreedData.ActiveBy = liveStockBreed.ActiveBy; LiveStockBreedData.ActiveOn = liveStockBreed.ActiveOn; } db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LiveStockBreedExists(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 { liveStockBreed }, success = true, error = string.Empty })); }