예제 #1
0
        public ActionResult DeleteNCC(NCCJson temp)
        {
            try
            {
                var thuoc = db.Thuoc.Where(n => n.MaNCC == temp.MaNCC);
                if (thuoc != null)
                {
                    foreach (var a in thuoc)
                    {
                        var cthdn = db.ChiTietHDN.Where(m => m.MaThuoc == a.MaThuoc);
                        if (cthdn != null)
                        {
                            foreach (var item in cthdn)
                            {
                                db.Entry(item).State = EntityState.Deleted;
                            }

                        }
                    }
                    foreach (var a in thuoc)
                    {
                        var cthdx = db.ChiTietHDX.Where(m => m.MaThuoc == a.MaThuoc);
                        if (cthdx != null)
                        {
                            foreach (var item in cthdx)
                            {
                                db.Entry(item).State = EntityState.Deleted;
                            }

                        }
                    }

                    foreach (var item in thuoc)
                    {
                        db.Entry(item).State = EntityState.Deleted;
                    }
                }

                NCC ncc = db.NCC.Where(n => n.MaNCC == temp.MaNCC).SingleOrDefault();
                db.Entry(ncc).State = EntityState.Deleted;
                db.SaveChanges();
                return Json(new { success = true, message = "Xóa NCC thành công" }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception e)
            {
                return Json(new { success = false, message = "Xóa không thành công, lỗi: " + e.Message }, JsonRequestBehavior.AllowGet);
            }
        }
예제 #2
0
 public ActionResult EditNCC(NCCJson ncc)
 {
     try
     {
         NCC temp = db.NCC.Where(n => n.MaNCC == ncc.MaNCC).SingleOrDefault();
         temp.TenNCC = ncc.TenNCC; 
         
         temp.Diachi = ncc.Diachi; 
         temp.Dienthoai = ncc.Dienthoai;
         temp.Email = ncc.Email;
         db.Entry(temp).State = EntityState.Modified;
         db.SaveChanges();
         return Json(new { success = true, message = "Sửa thành công" }, JsonRequestBehavior.AllowGet);
     }
     catch (Exception e)
     {
         return Json(new { success = false, message = "Sửa không thành công, lỗi: " + e.Message }, JsonRequestBehavior.AllowGet);
     }
 }
예제 #3
0
 public ActionResult CreateNCC(NCCJson ncc)
 {
     try
     {
         NCC newNCC = new NCC
         {
             MaNCC = ncc.MaNCC,
             TenNCC = ncc.TenNCC,        
             Diachi = ncc.Diachi,
             Dienthoai = ncc.Dienthoai,
             Email = ncc.Email,
             
         };
         db.NCC.Add(newNCC);
         db.SaveChanges();
         return Json(new { code = 200, mes = "Thêm NCC thành công" }, JsonRequestBehavior.AllowGet);
     }
     catch (Exception e)
     {
         return Json(new { code = 500, mes = e.Message }, JsonRequestBehavior.AllowGet);
     }
 }