//Nếu dùng Jquery Validate thì hàm này có thể bỏ //private String GenderHTML(List<int> lstInt, FormCollection _form, ref int MaxID) //{ // String strHTML = ""; // int _maxID = 0; // if (lstInt != null && lstInt.Count > 0) // { // List<DM_NHOMDOITUONG_NUOI> lstDMNhomDoiTuongNuoi = _context.DM_NHOMDOITUONG_NUOI.ToList(); // List<DM_DOITUONG_NUOI> lstDMDoiTuongNuoi = _context.DM_DOITUONG_NUOI.ToList(); // List<DM_DOITUONG_NUOI> lstDMDoiTuongNuoiSelected = new List<DM_DOITUONG_NUOI>(); // int ID_NhomDoiTuongSelected = 1; // for (int i = 0; i < lstInt.Count; i++) // { // strHTML += "<tr><td><select class=\"selectNhomNghe\" name=\"ddlID_NUOITRONG_NHOMDOITUONG_" + lstInt[i].ToString() + "\" id=\"ddlID_NUOITRONG_NHOMDOITUONG_" + lstInt[i].ToString() + "\">"; // lstDMNhomDoiTuongNuoi.ForEach(d => // { // if (d.ID.ToString() == _form["ddlID_NUOITRONG_NHOMDOITUONG_" + lstInt[i].ToString()]) // { // ID_NhomDoiTuongSelected = d.ID; // strHTML += "<option value=\"" + d.ID.ToString() + "\" selected=\"selected\">" + d.TEN_NHOM + "</option>"; // } // else // strHTML += "<option value=\"" + d.ID.ToString() + "\" >" + d.TEN_NHOM + "</option>"; // } // ); // strHTML += "</td>"; // lstDMDoiTuongNuoiSelected = lstDMDoiTuongNuoi.Where(o => o.DM_NHOMDOITUONG_NUOIID == ID_NhomDoiTuongSelected).ToList(); // strHTML += "<td><select class=\"form-control\" name=\"ddlID_NUOITRONG_DOITUONG_" + lstInt[i].ToString() + "\" id=\"ddlID_NUOITRONG_DOITUONG_" + lstInt[i].ToString() + "\"><option value></option>"; // lstDMDoiTuongNuoiSelected.ForEach(d => // { // if (d.ID.ToString() == _form["ddlID_NUOITRONG_DOITUONG_" + lstInt[i].ToString()]) // strHTML += "<option value=\"" + d.ID.ToString() + "\" selected=\"selected\">" + d.TEN_DOI_TUONG + "</option>"; // else // strHTML += "<option value=\"" + d.ID.ToString() + "\" >" + d.TEN_DOI_TUONG + "</option>"; // } // ); // strHTML += "</select>"; // strHTML += "</td>"; // strHTML += "<td><select class=\"form-control\" name=\"ddlID_HINHTHUC_SANXUAT_" + lstInt[i].ToString() + "\">"; // if (_form["ddlID_HINHTHUC_SANXUAT_" + lstInt[i].ToString()] == "1") // { // strHTML += "<option value=\"" + "1" + "\" selected=\"selected\">" + "Bố mẹ đến giống" + "</option>"; // strHTML += "<option value=\"" + "2" + "\" >" + "Bột/rong mầm đến giống" + "</option>"; // } // else // { // strHTML += "<option value=\"" + "1" + ">" + "Bố mẹ đến giống" + "</option>"; // strHTML += "<option value=\"" + "2" + "\" selected=\"selected\">" + "Bột/rong mầm đến giống" + "</option>"; // } // strHTML += "</select>"; // strHTML += "</td>"; // strHTML += "<td><input type=\"text\" value=\"" + _form["txtTONG_THETICH_" + lstInt[i].ToString()] + "\" class=\"form-control\" name=\"txtTONG_THETICH_" + lstInt[i].ToString() + "\"/></td>"; // strHTML += "<td><input type=\"text\" value=\"" + _form["txtSAN_LUONG_" + lstInt[i].ToString()] + "\" class=\"form-control\" name=\"txtSAN_LUONG_" + lstInt[i].ToString() + "\"/></td>"; // strHTML += "<td><input type=\"text\" value=\"" + _form["txtTONG_THETICH_" + lstInt[i].ToString()] + "\" class=\"form-control\" name=\"txtTONG_THETICH_" + lstInt[i].ToString() + "\"/></td>"; // strHTML += "<td><input type=\"text\" value=\"" + _form["txtNANG_SUAT_TU_" + lstInt[i].ToString()] + "\" class=\"form-control\" name=\"txtNANG_SUAT_TU_" + lstInt[i].ToString() + "\"/></td>"; // strHTML += "<td><input type=\"text\" value=\"" + _form["txtNANG_SUAT_DEN_" + lstInt[i].ToString()] + "\" class=\"form-control\" name=\"txtNANG_SUAT_DEN_" + lstInt[i].ToString() + "\"/></td>"; // strHTML += "<td><input type=\"text\" value=\"" + _form["txtNGUON_TRONG_NUOC_" + lstInt[i].ToString()] + "\" class=\"form-control\" name=\"txtNGUON_TRONG_NUOC_" + lstInt[i].ToString() + "\"/></td>"; // strHTML += "<td><input type=\"text\" value=\"" + _form["txtNGUON_NGOAI_NUOC_" + lstInt[i].ToString()] + "\" class=\"form-control\" name=\"txtNGUON_NGOAI_NUOC_" + lstInt[i].ToString() + "\"/></td>"; // strHTML += "<td><label class=\"BtnPlus\" style=\"cursor:pointer\"><img src=\"/fonts/button-add-icon.png\" title=\"Thêm mới\" /></label>"; // strHTML += "<label class=\"BtnMinus\" id=\"lblDetail_\"" + (i + 1).ToString() + " style=\"cursor:pointer\"><img src=\"/fonts/DELETE.GIF\" title=\"Xóa\" /></label></td>"; // strHTML += "</tr>"; // if (lstInt[i] > _maxID) // _maxID = lstInt[i]; // } // } // MaxID = _maxID; // return strHTML; //} public void LoadDanhMuc(ViewModelSearchNT_SANXUATGIONG Searchmodel) { //Load danh mục: ApplicationUser curUser = this.getCurrentUser(); var tinh = _context.DTINHTP.Where(u => (curUser.MA_TINHTP == null || curUser.MA_TINHTP.StartsWith("Z")) || u.MA_TINHTP == curUser.MA_TINHTP) .Except(_context.DTINHTP.Where(d => d.MA_TINHTP.StartsWith("Z"))); ViewBag.DMTThanhPho = new SelectList(tinh, "MA_TINHTP", "TEN_TINHTP", Searchmodel.TThanhPho); // ViewBag.DMQhuyen = new SelectList(_context.DQUANHUYEN, "MA_QUANHUYEN", "TEN_QUANHUYEN", Searchmodel.Qhuyen); ViewBag.DMDoiTuongSX = new SelectList(_context.DM_DOITUONG_NUOI_SANXUATGIONG, "ID", "TEN_DOI_TUONG", Searchmodel.DoiTuongNuoi); ViewBag.DEFAULT_VALUE_DDL = CategoryCommon.DEFAULT_VALUE_DDL; }
// // GET: /SanXuatGiong/ public ActionResult Index(ViewModelSearchNT_SANXUATGIONG Searchmodel) { ApplicationUser curUser = this.getCurrentUser(); //Load danh mục: this.LoadDanhMuc(Searchmodel); var models = _context.NT_SANXUATGIONG.Where(o => ((string.IsNullOrEmpty(Searchmodel.TThanhPho) && (string.IsNullOrEmpty(curUser.MA_TINHTP) || curUser.MA_TINHTP.StartsWith("Z"))) || (string.IsNullOrEmpty(Searchmodel.TThanhPho) && o.MA_TINHTP == curUser.MA_TINHTP) || o.MA_TINHTP == Searchmodel.TThanhPho) && (Searchmodel.Thang == null || o.THANG == Searchmodel.Thang) && (Searchmodel.Nam == null || o.NAM == Searchmodel.Nam) && (Searchmodel.DoiTuongNuoi == null || o.DSNT_SanXuatGiongDetail.Any(d => d.ID_NUOI_SX_DOITUONG == Searchmodel.DoiTuongNuoi)) ) ; ViewBag.TotalRow = models.Count().ToString(); models = models.OrderByDescending(m => m.ID); //Phân trang ở đây: var pageIndex = Searchmodel.Page ?? 1; Searchmodel.SearchResults = models.ToPagedList(pageIndex, FDB.Common.Constants.PageSize); return(View(Searchmodel)); }