public HttpResponseMessage UpdateLiveStockImagePath(LiveStock liveStock) { if (!ModelState.IsValid) { return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty })); } try { LiveStock LiveStockData = db.LiveStocks.Where(a => a.Id == liveStock.Id).FirstOrDefault(); LiveStockData.ImageURL = liveStock.ImageURL; if (liveStock.UpdatedBy != null) { LiveStockData.UpdatedBy = liveStock.UpdatedBy; LiveStockData.UpdatedOn = liveStock.UpdatedOn; } db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LiveStockExists(liveStock.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 }, success = true, error = string.Empty })); }
public IHttpActionResult GetLiveStock(int id) { LiveStock liveStock = db.LiveStocks.Find(id); if (liveStock == null) { return(NotFound()); } return(Ok(liveStock)); }
public IHttpActionResult DeleteLiveStock(int id) { LiveStock liveStock = db.LiveStocks.Find(id); if (liveStock == null) { return(NotFound()); } db.LiveStocks.Remove(liveStock); db.SaveChanges(); return(Ok(liveStock)); }
public HttpResponseMessage PutLiveStock(int id, LiveStock liveStock) { if (!ModelState.IsValid) { return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty })); } if (id != liveStock.Id) { return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty })); } //db.Entry(liveStock).State = EntityState.Modified; try { LiveStock LiveStockData = db.LiveStocks.Where(a => a.Id == liveStock.Id).FirstOrDefault(); LiveStockData.StockName = liveStock.StockName; LiveStockData.Active = liveStock.Active; if (liveStock.Active == true) { LiveStockData.UpdatedBy = liveStock.UpdatedBy; LiveStockData.UpdatedOn = liveStock.UpdatedOn; } else if (liveStock.Active == false) { LiveStockData.ActiveBy = liveStock.ActiveBy; LiveStockData.ActiveOn = liveStock.ActiveOn; } db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LiveStockExists(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 }, success = true, error = string.Empty })); }
public HttpResponseMessage PostLiveStock(LiveStock liveStock) { if (!ModelState.IsValid) { return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.BadRequest, new { data = new { string.Empty }, success = false, error = string.Empty })); } var DataFound = (from LiveStocksdata in db.LiveStocks where LiveStocksdata.StockName.ToUpper() == liveStock.StockName.ToUpper() select LiveStocksdata.StockName).SingleOrDefault(); if (DataFound == null) { db.LiveStocks.Add(liveStock); db.SaveChanges(); } else { return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.OK, new { data = new { string.Empty }, success = false, error = "Stock Name already exists" })); } return((HttpResponseMessage)Request.CreateResponse(HttpStatusCode.OK, new { data = new { id = liveStock.Id }, success = true, error = string.Empty })); }