Beispiel #1
0
 public ActionResult Create([Bind(Include = "IDLoai,TenLoai,Khoa,NguoiTao,NgayTao,NguoiCapNhat,NgayCapNhat")] DM_LoaiHopDong dM_LoaiHopDong)
 {
     db.Configuration.LazyLoadingEnabled = false;
     try
     {
         if (ModelState.IsValid)
         {
             List <SelectListItem> list = _common.getThongTinBang();
             dM_LoaiHopDong.NguoiTao = list.Where(o => o.Value == "NguoiTao").SingleOrDefault().Text;
             dM_LoaiHopDong.NgayTao  = DateTime.Parse(list.Where(o => o.Value == "NgayTao").SingleOrDefault().Text);
             db.DM_LoaiHopDong.Add(dM_LoaiHopDong);
             db.SaveChanges();
             HT_LichSuHoatDong ls = new HT_LichSuHoatDong(
                 ChucNang
                 , "CREATE"
                 , DateTime.Now, Session["username"]?.ToString()
                 , $"Thêm mới - Tên loại hợp đồng {dM_LoaiHopDong.TenLoai} ");
             db.HT_LichSuHoatDong.Add(ls);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(dM_LoaiHopDong));
     }
     catch (Exception ex)
     {
         string cauBaoLoi = "Không ghi được dữ liệu.<br/>Lý do: " + ex.Message;
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, cauBaoLoi));
     }
 }
Beispiel #2
0
        public ActionResult Delete(int id)
        {
            DM_LoaiHopDong dM_LoaiHopDong = db.DM_LoaiHopDong.Find(id);

            db.DM_LoaiHopDong.Remove(dM_LoaiHopDong);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DM_LoaiHopDong dM_LoaiHopDong = db.DM_LoaiHopDong.Find(id);

            if (dM_LoaiHopDong == null)
            {
                return(HttpNotFound());
            }
            return(View(dM_LoaiHopDong));
        }
Beispiel #4
0
        private SelectList DanhSachLoaiHopDongPhanQuyen(int?selectedValue = -1)
        {
            db.Configuration.LazyLoadingEnabled = false;
            List <DM_LoaiHopDong> LiQuyenLoaiHD = new List <DM_LoaiHopDong>();
            Guid gIDMaPhongBan = (Guid)Session["IDMaPhongBan"];
            Guid guserid       = (Guid)Session["userid"];
            //Load combobox
            //Loai hop dong
            List <HT_PhongBan_LoaiHopDong> LiQuyen = db.HT_PhongBan_LoaiHopDong.Where(o => o.IDPB.CompareTo(gIDMaPhongBan) == 0).ToList();
            DM_LoaiHopDong LoaiHD = new DM_LoaiHopDong();
            List <dynamic> listHD = new List <dynamic>();

            foreach (var item in LiQuyen)
            {
                LoaiHD = db.DM_LoaiHopDong.Find(item.IDLoaiHopDong);
                dynamic ItemHD = new { LoaiHD.IDLoai, ThongTin = $"{LoaiHD.IDLoai} - {LoaiHD.TenLoai}" };
                listHD.Add(ItemHD);
            }

            listHD.Insert(0, new { IDLoai = -1, ThongTin = "------ Chọn loại HĐ------ " });
            var result = new SelectList(listHD, "IDLoai", "ThongTin", selectedValue: selectedValue);

            return(result);
        }