public ActionResult Edit(BaiThuoc baithuoc, int[] DanhSachCayThuoc) { danh_sach_cay_thuoc(); DbCaythuocBaithuoc cay_bai = new DbCaythuocBaithuoc(); DBBaithuoc bt = new DBBaithuoc(); ViewBag.Selected_caythuoc = cay_bai.cay_thuoc_theo_bai_thuoc(baithuoc.ID); var old_data = bt.detail(baithuoc.ID); try { // TODO: Add update logic here HttpPostedFileBase File = Request.Files["AnhMinhHoa"]; if (Request.Files["AnhMinhHoa"] != null) { string path = Server.MapPath("~/images/" + File.FileName); string img_url = "images/" + File.FileName; File.SaveAs(path); baithuoc.AnhMinhHoa = img_url; } else { baithuoc.AnhMinhHoa = old_data.AnhMinhHoa; } DBBaithuoc db = new DBBaithuoc(); DbCaythuocBaithuoc caythuoc_baithuoc = new DbCaythuocBaithuoc(); if (db.edit(baithuoc)) { caythuoc_baithuoc.delete(baithuoc.ID); foreach (int item in DanhSachCayThuoc) { caythuoc_baithuoc.addnew(item, baithuoc.ID); } return(RedirectToAction("Index")); } else { return(View(baithuoc)); } } catch { return(View(baithuoc)); } }
public ActionResult Create(BaiThuoc baithuoc, int[] DanhSachCayThuoc) { try { // TODO: Add insert logic here danh_sach_cay_thuoc(); HttpPostedFileBase File = Request.Files["AnhMinhHoa"]; string path = Server.MapPath("~/images/" + File.FileName); string img_url = "images/" + File.FileName; File.SaveAs(path); baithuoc.AnhMinhHoa = img_url; DBBaithuoc db = new DBBaithuoc(); DbCaythuocBaithuoc caythuoc_baithuoc = new DbCaythuocBaithuoc(); var ds_caythuoc = Request["DanhSachCayThuoc"]; if (db.add(baithuoc)) { foreach (int item in DanhSachCayThuoc) { caythuoc_baithuoc.addnew(item, baithuoc.ID); } return(RedirectToAction("Index")); } else { return(View(baithuoc)); } } catch { return(View()); } }