public ActionResult Create([Bind(Include = "MA_DVIQLY,TEN_DVIQLY,MA_DVICTREN,CAP_DVI,DIA_CHI,ID_DIA_CHINH,DIEN_THOAI,DTHOAI_KDOANH,DTHOAI_NONG,DTHOAI_TRUC,FAX,EMAIL,MA_STHUE,DAI_DIEN,CHUC_VU,SO_UQUYEN,NGAY_UQUYEN,TEN_DVIUQ,DCHI_DVIUQ,CVU_UQUYEN,TNGUOI_UQUYEN,TEN_TINH,WEBSITE,MaDiaChinh,TenTat")] DM_DONVI dM_DONVI) { db.Configuration.LazyLoadingEnabled = false; try { DM_DONVI dv = db.DM_DONVI.Find(dM_DONVI.MA_DVIQLY); if (dv != null) { ModelState.AddModelError("MA_DVIQLY", $" Mã {dM_DONVI.MA_DVIQLY} đã tồn tại"); } if (ModelState.IsValid) { db.DM_DONVI.Add(dM_DONVI); db.SaveChanges(); HT_LichSuHoatDong ls = new HT_LichSuHoatDong( this.ControllerContext.RouteData.Values["controller"].ToString() , "CREATE" , DateTime.Now, Session["username"]?.ToString() , $" {this.ControllerContext.RouteData.Values["action"]?.ToString()} - {dM_DONVI.TEN_DVIQLY} "); db.HT_LichSuHoatDong.Add(ls); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MA_DVICTREN = new SelectList(db.DM_DONVI, "MA_DVIQLY", "TEN_DVIQLY"); return(View(dM_DONVI)); } 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(string id) { DM_DONVI dM_DONVI = db.DM_DONVI.Find(id); db.DM_DONVI.Remove(dM_DONVI); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DM_DONVI dM_DONVI = db.DM_DONVI.Find(id); if (dM_DONVI == null) { return(HttpNotFound()); } return(View(dM_DONVI)); }
private static DM_DONVI ConvertDmDonVi(DM_DONVI donvi) { DM_DONVI dmdonvi = new DM_DONVI(); dmdonvi.ID = donvi.ID; dmdonvi.TEN = donvi.TEN; dmdonvi.MA = donvi.MA; dmdonvi.MIEUTA = donvi.MIEUTA; dmdonvi.HIEULUC = donvi.HIEULUC; dmdonvi.DONVICHA_ID = donvi.DONVICHA_ID; dmdonvi.STT = donvi.STT; dmdonvi.MACHA = donvi.MACHA; dmdonvi.TINHTHANH_ID = donvi.TINHTHANH_ID; return(dmdonvi); }
public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } db.Configuration.LazyLoadingEnabled = false; DM_DONVI dM_DONVI = db.DM_DONVI.Find(id); if (dM_DONVI == null) { return(HttpNotFound()); } ViewBag.MA_DVICTREN = new SelectList(db.DM_DONVI, "MA_DVIQLY", "TEN_DVIQLY", dM_DONVI.MA_DVICTREN); return(View(dM_DONVI)); }
public bool PushNguoiDung(string key, NGUOIDUNG nguoidung) { try { //KhoiTao(); _iDonviService = IoC.Resolve <IDM_DONVIService>(); _iDmcosokcbServcie = IoC.Resolve <IDMCOSOKCBService>(); if (!string.IsNullOrEmpty(key) && nguoidung != null) { if (nguoidung.COSOKCB != null) { nguoidung.COSOKCB.COSOKCBCHA = null; //nguoidung.COSOKCB.DM_DONVIHANHCHINH = null; //nguoidung.COSOKCB.DM_TINHTHANH = null; //nguoidung.COSOKCB.DM_QUANHUYEN = null; if (nguoidung.COSOKCB.DM_DONVI != null) { DM_DONVI donvi = new DM_DONVI(); donvi = _iDonviService.Getbykey(nguoidung.COSOKCB.DM_DONVI.ID); if (donvi != null) { donvi.DONVICHA = null; // donvi.TINHTHANH = null; nguoidung.COSOKCB.DM_DONVI = ConvertDmDonVi(donvi); } } nguoidung.COSOKCB.DM_DONVI = null; } for (int i = 0; i < nguoidung.COSOKCBS.Count; i++) { if (nguoidung.COSOKCBS[i].IsProxy()) { DM_COSOKCB cskcb = _iDmcosokcbServcie.Getbykey(nguoidung.COSOKCBS[i].ID); if (cskcb != null) { cskcb.COSOKCBCHA = null; //cskcb.DM_DONVIHANHCHINH = null; //cskcb.DM_TINHTHANH = null; //cskcb.DM_QUANHUYEN = null; if (cskcb.DM_DONVI != null) { DM_DONVI donvi = new DM_DONVI(); donvi = _iDonviService.Getbykey(nguoidung.COSOKCBS[i].DM_DONVI.ID); if (donvi != null) { donvi.DONVICHA = null; // donvi.TINHTHANH = null; cskcb.DM_DONVI = ConvertDmDonVi(donvi); } } nguoidung.COSOKCBS[i] = ConvertDmCSKCB(cskcb); } } else { nguoidung.COSOKCBS[i].COSOKCBCHA = null; //nguoidung.COSOKCBS[i].DM_DONVIHANHCHINH = null; //nguoidung.COSOKCBS[i].DM_TINHTHANH = null; //nguoidung.COSOKCBS[i].DM_QUANHUYEN = null; if (nguoidung.COSOKCBS[i].DM_DONVI != null) { if (nguoidung.COSOKCBS[i].DM_DONVI.IsProxy()) { DM_DONVI donvi = new DM_DONVI(); donvi = _iDonviService.Getbykey(nguoidung.COSOKCBS[i].DM_DONVI.ID); if (donvi != null) { donvi.DONVICHA = null; //donvi.TINHTHANH = null; nguoidung.COSOKCBS[i].DM_DONVI = ConvertDmDonVi(donvi); } } else { nguoidung.COSOKCBS[i].DM_DONVI.DONVICHA = null; // nguoidung.COSOKCBS[i].DM_DONVI.TINHTHANH = null; } } } } var value = JsonConvert.SerializeObject(nguoidung); return(db.StringSet(key, value)); } return(false); } catch (Exception ex) { log.Error(ex.Message); return(false); } }