Exemple #1
0
 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));
     }
 }
Exemple #2
0
        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"));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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));
        }
Exemple #6
0
 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);
     }
 }