public HttpResponseMessage PostPublicitNavBar() { string imageName = null; var httpRequest = HttpContext.Current.Request; //Upload Image var postedFile = httpRequest.Files["Image"]; //Create custom filename imageName = new String(Path.GetFileNameWithoutExtension(postedFile.FileName).Take(10).ToArray()).Replace(" ", "-"); imageName = imageName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedFile.FileName); var filePath = HttpContext.Current.Server.MapPath("~/Image/" + imageName); postedFile.SaveAs(filePath); //Save to DB PublicitNavBar nvm = new PublicitNavBar(); nvm.ID = 0; nvm.Pub_image = imageName; nvm.Pub_title = httpRequest["ImageCaption"]; db.PublicitNavBars.Add(nvm); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created)); }
public IHttpActionResult PutPublicitNavBar(int id, PublicitNavBar publicitNavBar) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != publicitNavBar.ID) { return(BadRequest()); } db.Entry(publicitNavBar).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PublicitNavBarExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetPublicitNavBar(int id) { PublicitNavBar publicitNavBar = db.PublicitNavBars.Find(id); if (publicitNavBar == null) { return(NotFound()); } return(Ok(publicitNavBar)); }
public IHttpActionResult DeletePublicitNavBar(int id) { PublicitNavBar publicitNavBar = db.PublicitNavBars.Find(id); if (publicitNavBar == null) { return(NotFound()); } db.PublicitNavBars.Remove(publicitNavBar); db.SaveChanges(); return(Ok(publicitNavBar)); }