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)); } }
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")); }
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)); }
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); }