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