예제 #1
0
 public ActionResult Create([Bind(Include = "Id,Ten,MaDV,TenTat")] DM_PHONG dM_PHONG)
 {
     db.Configuration.LazyLoadingEnabled = false;
     try
     {
         if (ModelState.IsValid)
         {
             dM_PHONG.Id = Guid.NewGuid();
             db.DM_PHONG.Add(dM_PHONG);
             db.SaveChanges();
             HT_LichSuHoatDong ls = new HT_LichSuHoatDong(
                 ChucNang
                 , "CREATE"
                 , DateTime.Now, Session["username"]?.ToString()
                 , $"Thêm mới - Tên phòng{dM_PHONG.Ten} ");
             db.HT_LichSuHoatDong.Add(ls);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         ViewBag.MaDV = new SelectList(db.DM_DONVI, "MA_DVIQLY", "TEN_DVIQLY", dM_PHONG.MaDV);
         return(View(dM_PHONG));
     }
     catch (Exception ex)
     {
         string cauBaoLoi = "Không ghi được dữ liệu.<br/>Lý do: " + ex.Message;
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, cauBaoLoi));
     }
 }
예제 #2
0
 public ActionResult Edit([Bind(Include = "Id,Ten,MaDV,TenTat")] DM_PHONG dM_PHONG)
 {
     db.Configuration.LazyLoadingEnabled = false;
     try
     {
         //int d = db.DM_DongTien.Count(p => p.MaDongTien != dM_DongTien.MaDongTien && string.Compare(p.TenDongTien.Trim().Replace("\n", "").Replace("\r", ""), dM_DongTien.TenDongTien.Trim()) == 0);
         //if (d > 0) ModelState.AddModelError("TenDongTien", "Tên dồng tiền bị trùng.");
         if (ModelState.IsValid)
         {
             db.Entry(dM_PHONG).State = EntityState.Modified;
             db.SaveChanges();
             HT_LichSuHoatDong ls = new HT_LichSuHoatDong(
                 ChucNang
                 , "UPDATE"
                 , DateTime.Now, Session["username"]?.ToString()
                 , $"Cập nhật - Tên phòng {dM_PHONG.Ten} ");
             db.HT_LichSuHoatDong.Add(ls);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         ViewBag.MaDV = new SelectList(db.DM_DONVI, "MA_DVIQLY", "TEN_DVIQLY", dM_PHONG.MaDV);
         return(View(dM_PHONG));
     }
     catch (Exception ex)
     {
         string cauBaoLoi = "Lỗi ghi dữ liệu.<br/>Lý do:" + ex.Message;
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, cauBaoLoi));
     }
 }
예제 #3
0
        public ActionResult Delete(Guid id)
        {
            DM_PHONG dM_PHONG = db.DM_PHONG.Find(id);

            db.DM_PHONG.Remove(dM_PHONG);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #4
0
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            db.Configuration.LazyLoadingEnabled = false;
            DM_PHONG dM_PHONG = db.DM_PHONG.Find(id);

            if (dM_PHONG == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaDV = new SelectList(db.DM_DONVI, "MA_DVIQLY", "TEN_DVIQLY", dM_PHONG.MaDV);
            return(View(dM_PHONG));
        }