Пример #1
0
        public ActionResult Create()
        {
            this.LoadDanhMuc();
            NT_SANXUATGIONG model = new NT_SANXUATGIONG();

            model.NGUOI_NHAP = User.Identity.Name;
            model.NGAY_NHAP  = DateTime.Now;
            model.NAM        = DateTime.Now.Year;
            //  model.THANG = DateTime.Now.Month;

            return(View(model));
        }
Пример #2
0
        public ActionResult Delete(int id)
        {
            //Xóa header
            NT_SANXUATGIONG _obj = _context.NT_SANXUATGIONG.Find(id);

            _context.NT_SANXUATGIONG.Remove(_obj);
            _context.NT_SANXUATGIONG_DETAIL.Where(o => o.ID_SANXUATGIONG == _obj.ID).ToList().ForEach(o => _context.NT_SANXUATGIONG_DETAIL.Remove(o));
            //Update thay đổi vào DB
            _context.SaveChanges();
            this.Information(string.Format(FDB.Common.Constants.NOTIFY_DELETE_SUCCESS, "Sản xuất giống thủy sản"));
            return(RedirectToAction("Index"));
        }
Пример #3
0
        //async Task<ActionResult>
        public ActionResult Edit(FormCollection _form, NT_SANXUATGIONG _obj)
        {
            List <string> lstKeyName = _form.AllKeys.ToList().Where(s => s.StartsWith("ddlID_NUOI_SX_DOITUONG_")).ToList <String>();
            List <int>    lstInt     = new List <int>();

            lstKeyName.ForEach(o => lstInt.Add(int.Parse(o.Split('_')[o.Split('_').Count() - 1])));

            if (ModelState.IsValid)
            {
                var model = _context.NT_SANXUATGIONG.First(o => o.ID == _obj.ID);
                FDB.Common.Helpers.CopyObject <NT_SANXUATGIONG>(_obj, ref model);
                model.NGUOI_NHAP = User.Identity.Name;
                var dbEntityEntry = _context.Entry(model);

                _context.NT_SANXUATGIONG.Attach(model);
                _context.Entry(model).State = System.Data.Entity.EntityState.Modified;

                //Xóa những detail cũ:
                _context.NT_SANXUATGIONG_DETAIL.Where(o => o.ID_SANXUATGIONG == _obj.ID).ToList().ForEach(o => _context.NT_SANXUATGIONG_DETAIL.Remove(o));

                //Thêm mới detail đã sửa
                int Id = _obj.ID;

                if (lstKeyName != null)
                {
                    for (int i = 0; i < lstInt.Count; i++)
                    {
                        NT_SANXUATGIONG_DETAIL _objDetail = new Models.NT_SANXUATGIONG_DETAIL();
                        FDB.Common.Helpers.GetValueForm <NT_SANXUATGIONG_DETAIL>(_form, lstInt[i], ref _objDetail);
                        _objDetail.ID_SANXUATGIONG = Id;
                        _context.NT_SANXUATGIONG_DETAIL.Add(_objDetail);
                    }
                }
                //Save data:
                _context.SaveChanges();

                this.Information(string.Format(FDB.Common.Constants.NOTIFY_UPDATE_SUCCESS, "Sản xuất giống thủy sản"));
                return(RedirectToAction("Index"));
            }
            else
            {
                TempData["_SUCCESS"] = "";
                this.LoadDanhMuc();
                _obj.DSNT_SanXuatGiongDetail = new List <NT_SANXUATGIONG_DETAIL>();
                //build html :
                int    maxID   = 0;
                String strHTML = string.Empty; //this.GenderHTML(lstInt, _form, ref maxID);
                ViewBag.sEditHTML = strHTML;
                ViewBag.sMaxID    = maxID + 1;
                return(View(_obj));
            }
        }
Пример #4
0
        public ActionResult Create(FormCollection _form, NT_SANXUATGIONG _obj)
        {
            List <string> lstKeyName = _form.AllKeys.ToList().Where(s => s.StartsWith("ddlID_NUOI_SX_DOITUONG_")).ToList <String>();
            List <int>    lstInt     = new List <int>();

            lstKeyName.ForEach(o => lstInt.Add(int.Parse(o.Split('_')[o.Split('_').Count() - 1])));

            if (ModelState.IsValid)
            {
                //Save Header
                _obj.NGUOI_NHAP = User.Identity.Name;
                _obj.NGAY_NHAP  = DateTime.Now;
                _context.NT_SANXUATGIONG.Add(_obj);
                _context.SaveChanges();

                int Id = _obj.ID;

                if (lstKeyName != null)
                {
                    for (int i = 0; i < lstInt.Count; i++)
                    {
                        NT_SANXUATGIONG_DETAIL _objDetail = new Models.NT_SANXUATGIONG_DETAIL();
                        FDB.Common.Helpers.GetValueForm <NT_SANXUATGIONG_DETAIL>(_form, lstInt[i], ref _objDetail);
                        _objDetail.ID_SANXUATGIONG = Id;
                        _context.NT_SANXUATGIONG_DETAIL.Add(_objDetail);
                    }
                    //Save data:
                    _context.SaveChanges();
                }

                this.Information(string.Format(FDB.Common.Constants.NOTIFY_ADD_SUCCESS, "Sản xuất giống thủy sản"));
                return(RedirectToAction("Index"));
            }
            else
            {
                TempData["_SUCCESS"] = "";
                this.LoadDanhMuc();
                //build html :
                int    maxID   = 0;
                String strHTML = string.Empty; //this.GenderHTML(lstInt, _form, ref maxID);
                ViewBag.AddHTML = strHTML;
                ViewBag.sMaxID  = maxID + 1;
                return(View(_obj));
            }
        }