コード例 #1
0
        public async Task <ActionResult> DeleteConfirmed(string id)
        {
            LOAI_THIETBI loai_thietbi = await db.LOAI_THIETBI.FindAsync(id);

            db.LOAI_THIETBI.Remove(loai_thietbi);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public LOAI_THIETBI THEM_LOAITB(FormCollection form)
        {
            LOAI_THIETBI lOAI_THIETBI = new LOAI_THIETBI();

            lOAI_THIETBI.MA_LOAITB = form["MA_LOAITB"];
            lOAI_THIETBI.TEN_LOAI  = form["TEN_LOAI"];
            lOAI_THIETBI.MA_NHOMTB = form["MA_NHOMTB"];
            lOAI_THIETBI.GHI_CHU   = form["GHI_CHU"];

            return(lOAI_THIETBI);
        }
コード例 #3
0
        public LOAI_THIETBI SUA_LOAITB(FormCollection form)
        {
            var          mA_LOAITB    = form["MA_LOAITB"];
            LOAI_THIETBI lOAI_THIETBI = db.LOAI_THIETBI.Where(a => a.MA_LOAITB == mA_LOAITB).FirstOrDefault();

            lOAI_THIETBI.TEN_LOAI  = form["TEN_LOAI"];
            lOAI_THIETBI.MA_NHOMTB = form["MA_NHOMTB"];
            lOAI_THIETBI.GHI_CHU   = form["GHI_CHU"];

            return(lOAI_THIETBI);
        }
コード例 #4
0
        public async Task <ActionResult> Edit([Bind(Include = "MA_LOAITB,TEN_LOAI,MA_NHOMTB,GHI_CHU")] LOAI_THIETBI loai_thietbi)
        {
            if (ModelState.IsValid)
            {
                db.Entry(loai_thietbi).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.MA_NHOMTB = new SelectList(db.NHOM_THIETBI, "MA_NHOMTB", "TEN_NHOM", loai_thietbi.MA_NHOMTB);
            return(View(loai_thietbi));
        }
コード例 #5
0
        // GET: /LoaiThietBi/Details/5
        public async Task <ActionResult> Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LOAI_THIETBI loai_thietbi = await db.LOAI_THIETBI.FindAsync(id);

            if (loai_thietbi == null)
            {
                return(HttpNotFound());
            }
            return(View(loai_thietbi));
        }
コード例 #6
0
        // GET: /LoaiThietBi/Edit/5
        public async Task <ActionResult> Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LOAI_THIETBI loai_thietbi = await db.LOAI_THIETBI.FindAsync(id);

            if (loai_thietbi == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MA_NHOMTB = new SelectList(db.NHOM_THIETBI, "MA_NHOMTB", "TEN_NHOM", loai_thietbi.MA_NHOMTB);
            return(View(loai_thietbi));
        }
コード例 #7
0
        public async Task <ActionResult> Index(FormCollection form, string SAVE, string EDIT)
        {
            var pHAN_QUYEN = db.NHOM_ND_CHUCNANG.Where(a => a.MA_NHOM == Session["NHOM_ND"].ToString() &&
                                                       a.MA_CHUC_NANG == 6);

            ViewBag.Them = pHAN_QUYEN.Where(a => a.MA_QUYEN == 1);
            ViewBag.Sua  = pHAN_QUYEN.Where(a => a.MA_QUYEN == 3);

            var dsNhomTB = db.NHOM_THIETBI.Select(a => a.TEN_NHOM)
                           .ToList()
                           .Distinct();

            ViewBag.MA_NHOMTB = new SelectList(dsNhomTB);

            if (!String.IsNullOrEmpty(SAVE))
            {
                var temp = form["MA_LOAITB"];
                if (db.LOAI_THIETBI.FirstOrDefault(a => a.MA_LOAITB == temp) != null)
                {
                    ViewBag.ErrorMessage = "Trùng mã loại thiết bị";
                }
                else if (ModelState.IsValid)
                {
                    LOAI_THIETBI lOAI_THIETBI = THEM_LOAITB(form);
                    db.LOAI_THIETBI.Add(lOAI_THIETBI);
                    await db.SaveChangesAsync();

                    ViewBag.ErrorMessage = "Thêm thành công";
                }
            }
            else if (!String.IsNullOrEmpty(EDIT))
            {
                LOAI_THIETBI edit_LOAITB = SUA_LOAITB(form);

                if (ModelState.IsValid)
                {
                    db.Entry(edit_LOAITB).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    ViewBag.ErrorMessage = "Sửa thành công";
                }
            }

            return(View(await db.LOAI_THIETBI.Include(l => l.NHOM_THIETBI).ToListAsync()));
        }
コード例 #8
0
 public async Task <ActionResult> Create([Bind(Include = "MA_LOAITB,TEN_LOAI,MA_NHOMTB,GHI_CHU")] LOAI_THIETBI loai_thietbi, FormCollection form)
 {
     if (db.LOAI_THIETBI.Count(a => a.MA_LOAITB == loai_thietbi.MA_LOAITB) > 0)
     {
         return(new HttpStatusCodeResult(404, "Trùng mã loại thiết bị"));
     }
     else if (ModelState.IsValid)
     {
         loai_thietbi.MA_NHOMTB = (from m in db.NHOM_THIETBI
                                   where m.TEN_NHOM == loai_thietbi.MA_NHOMTB
                                   select m.MA_NHOMTB).First();
         db.LOAI_THIETBI.Add(loai_thietbi);
         await db.SaveChangesAsync();
     }
     return(RedirectToAction("Index"));
     //ViewBag.MA_NHOMTB = new SelectList(db.NHOM_THIETBI, "MA_NHOMTB", "TEN_NHOM", loai_thietbi.MA_NHOMTB);
     //return View(loai_thietbi);
 }