public async Task <IHttpActionResult> Putperfume(int id, perfume perfume) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != perfume.id) { return(BadRequest()); } db.Entry(perfume).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!perfumeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Edit(int?id, [Bind(Include = "id,name,details,price,image,quantity,saleoff,status,id_brand,num_of_sale")] perfume perfume, FormCollection data, HttpPostedFileBase f) { var obj = db.perfume.Find(id); //tìm đối tượng perfume cần Update if (ModelState.IsValid) { obj.name = data["name"]; obj.details = data["details"]; obj.price = int.Parse(data["price"]); obj.quantity = int.Parse(data["quantity"]); obj.saleoff = short.Parse(data["saleoff"]); obj.status = byte.Parse(data["status"]); obj.id_brand = int.Parse(data["id_brand"]); if (f != null) { string fullname = Server.MapPath("~/img/" + f.FileName); f.SaveAs(fullname); obj.image = f.FileName; } else { perfume.image = ""; } db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_brand = new SelectList(db.brand, "id", "name", perfume.id_brand); return(View(perfume)); }
public async Task <IHttpActionResult> Getperfume(int id) { perfume perfume = await db.perfume.FindAsync(id); if (perfume == null) { return(NotFound()); } return(Ok(perfume)); }
public ActionResult Create([Bind(Include = "id,name,details,price,image,quantity,saleoff,status,id_brand,num_of_sale")] perfume perfume, FormCollection data, HttpPostedFileBase f, HttpPostedFileBase[] multi) { if (ModelState.IsValid) { perfume.name = data["name"]; perfume.details = data["details"]; perfume.price = int.Parse(data["price"]); perfume.quantity = int.Parse(data["quantity"]); if (data["saleoff"] != "") { perfume.saleoff = short.Parse(data["saleoff"]); } else { perfume.saleoff = 0; } perfume.status = byte.Parse(data["status"]); perfume.id_brand = int.Parse(data["id_brand"]); if (f != null) { string fullname = Server.MapPath("~/img/" + f.FileName); f.SaveAs(fullname); perfume.image = f.FileName; } else { perfume.image = ""; } db.perfume.Add(perfume); db.SaveChanges(); int id = perfume.id; //upload multi file foreach (HttpPostedFileBase file in multi) { //Checking file is available to save. if (file != null) { string fullname = Server.MapPath("~/img_gallery/" + file.FileName); file.SaveAs(fullname); image img = new image(); img.name = file.FileName; img.id_perfume = id; db.image.Add(img); } } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_brand = new SelectList(db.brand, "id", "name", perfume.id_brand); return(View(perfume)); }
public async Task <IHttpActionResult> Postperfume(perfume perfume) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.perfume.Add(perfume); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = perfume.id }, perfume)); }
public ActionResult DeleteConfirmed(int id) { //image hinh = (from h in db.image where h.id_perfume == id select h).FirstOrDefault(); //image img = db.image.Find(hinh.id_perfume); db.image.RemoveRange(db.image.Where(c => c.id_perfume == id)); db.SaveChanges(); perfume perfume = db.perfume.Find(id); db.perfume.Remove(perfume); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: perfumes_backend/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } perfume perfume = db.perfume.Find(id); if (perfume == null) { return(HttpNotFound()); } return(View(perfume)); }
public async Task <IHttpActionResult> Deleteperfume(int id) { perfume perfume = await db.perfume.FindAsync(id); if (perfume == null) { return(NotFound()); } db.perfume.Remove(perfume); await db.SaveChangesAsync(); return(Ok(perfume)); }
// GET: perfumes_backend/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } perfume perfume = db.perfume.Find(id); if (perfume == null) { return(HttpNotFound()); } ViewBag.id_brand = new SelectList(db.brand, "id", "name", perfume.id_brand); return(View(perfume)); }