public ActionResult Edit(FormCollection fc, QC_Thuoc obj)
 {
     try
     {
         TempData.Keep("loaithuoc");
         TempData.Keep("loaidonvitinh");
         TempData.Keep("loaibiendonggia");
         if (ModelState.IsValid)
         {
             var o = ctx.QC_Thuoc.Find(obj.id);
             o.ten = obj.ten;
             if (obj.anhdaidien == null || obj.anhdaidien == "")
             {
                 obj.anhdaidien = "/Images/webimg/noimage.png";
             }
             o.anhdaidien       = obj.anhdaidien;
             o.idloaithuoc      = obj.idloaithuoc;
             o.hansudung        = obj.hansudung;
             o.gia              = obj.gia;
             o.iddonvi          = obj.iddonvi;
             o.tinhtrang        = obj.tinhtrang;
             o.mota             = obj.mota;
             o.idbiendonggia    = obj.idbiendonggia;
             o.docquyen         = obj.docquyen == null ? false : true;
             o.uudai            = obj.uudai == null ? false : true;
             o.sanphammoi       = obj.sanphammoi == null ? false : true;
             ctx.Entry(o).State = EntityState.Modified;
             int cn = ctx.SaveChanges();
             if (cn > 0)
             {
                 SetAlert("Cập nhật thành công", AlertType.Success);
                 return(RedirectToAction("Index", "QC_Thuoc"));
             }
             else
             {
                 SetAlert("Cập nhật không thành công", AlertType.Error);
             }
         }
         return(View(obj));
     }
     catch (Exception ex)
     {
         SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error);
         Logs.WriteLog(ex);
         return(View());
     }
 }
 public ActionResult Create(FormCollection fc, QC_Thuoc obj)
 {
     try
     {
         TempData.Keep("loaithuoc");
         TempData.Keep("loaidonvitinh");
         TempData.Keep("loaibiendonggia");
         if (ModelState.IsValid)
         {
             var o = ctx.QC_Thuoc.Where(x => x.ten.ToLower() == obj.ten.ToLower()).FirstOrDefault();
             if (o != null)
             {
                 ModelState.AddModelError("", "Đã tồn tên thuốc này !");
                 return(View());
             }
             obj.docquyen   = obj.docquyen == null ? false : true;
             obj.uudai      = obj.uudai == null ? false : true;
             obj.sanphammoi = obj.sanphammoi == null ? false : true;
             if (obj.anhdaidien == null || obj.anhdaidien == "")
             {
                 obj.anhdaidien = "/Images/webimg/noimage.png";
             }
             ctx.QC_Thuoc.Add(obj);
             ctx.SaveChanges();
             if (obj.id > 0)
             {
                 SetAlert("Thêm mới thuốc thành công", AlertType.Success);
                 return(RedirectToAction("Index", "QC_Thuoc"));
             }
             else
             {
                 ModelState.AddModelError("", "Thêm mới không thành công");
             }
             return(View("Index"));
         }
         return(View());
     }
     catch (Exception ex)
     {
         SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error);
         Logs.WriteLog(ex);
         return(View());
     }
 }