public ActionResult SearchResult([Bind(Include = "Purpose,Type,City,Society,FromArea,ToArea,UOM,FromPrice,ToPrice,OrderID,PageNo,TotalPage")] SearchPropertyVM mod) { int page = mod.PageNo; mod.PageNo = (mod.PageNo - 1) * 8; var lst = bl.SearchPropertyList(mod, bl.GetUserID(System.Web.HttpContext.Current)); mod.TotalPage = (lst.Count() / 8) + 1; switch (mod.OrderID) { case 1: lst = lst.OrderByDescending(x => x.TransDate).Skip(mod.PageNo).Take(8).ToList(); break; case 2: lst = lst.OrderBy(x => x.TransDate).Skip(mod.PageNo).Take(8).ToList(); break; case 3: lst = lst.OrderByDescending(x => x.Price).Skip(mod.PageNo).Take(8).ToList(); break; case 4: lst = lst.OrderBy(x => x.Price).Skip(mod.PageNo).Take(8).ToList(); break; } mod.PageNo = page; ViewBag.PropertyList = lst; //ViewBag.Para = mod; return(View(mod)); }
public ActionResult Search2(FormCollection frm) { SearchPropertyVM mod = new SearchPropertyVM(); mod.Purpose = frm["Purpose2"]; mod.Type = Convert.ToInt32(frm["TypeID2"]); mod.City = Convert.ToInt32(frm["CityID2"]); mod.Society = frm["SocietyID2"] == null ? 0 : Convert.ToInt32(frm["SocietyID2"]); mod.FromArea = String.IsNullOrEmpty(frm["FromArea2"]) ? 0 : Convert.ToInt32(frm["FromArea2"]); mod.ToArea = String.IsNullOrEmpty(frm["ToArea2"]) ? 0 : Convert.ToInt32(frm["ToArea2"]); mod.UOM = Convert.ToInt32(frm["UOMID2"]); mod.FromPrice = String.IsNullOrEmpty(frm["FromPrice2"]) ? 0 : Convert.ToInt64(frm["FromPrice2"]); mod.ToPrice = String.IsNullOrEmpty(frm["ToPrice2"]) ? 0 : Convert.ToInt32(frm["ToPrice2"]); mod.OrderID = 1; mod.PageNo = 1; int page = mod.PageNo; mod.PageNo = (mod.PageNo - 1) * 8; var lst = bl.SearchPropertyList(mod, bl.GetUserID(System.Web.HttpContext.Current)); mod.TotalPage = (lst.Count() / 8) + 1; switch (mod.OrderID) { case 1: lst = lst.OrderByDescending(x => x.TransDate).Skip(mod.PageNo).Take(8).ToList(); break; case 2: lst = lst.OrderBy(x => x.TransDate).Skip(mod.PageNo).Take(8).ToList(); break; case 3: lst = lst.OrderByDescending(x => x.Price).Skip(mod.PageNo).Take(8).ToList(); break; case 4: lst = lst.OrderBy(x => x.Price).Skip(mod.PageNo).Take(8).ToList(); break; } mod.PageNo = page; ViewBag.PropertyList = lst; //ViewBag.Para = mod; return(View("SearchResult", mod)); //return RedirectToAction("SearchResult", mod); //return View(); }
public ActionResult Properties(string ID) { SearchPropertyVM mod = new SearchPropertyVM(); mod.Purpose = ID; mod.Type = 0; mod.City = 1; mod.Society = 0; mod.FromArea = 0; mod.ToArea = 0; mod.UOM = 1; mod.FromPrice = 0; mod.ToPrice = 0; mod.OrderID = 1; mod.PageNo = 1; int page = mod.PageNo; mod.PageNo = (mod.PageNo - 1) * 8; var lst = bl.SearchPropertyList(mod, bl.GetUserID(System.Web.HttpContext.Current)); mod.TotalPage = (lst.Count() / 8) + 1; switch (mod.OrderID) { case 1: lst = lst.OrderByDescending(x => x.TransDate).Skip(mod.PageNo).Take(8).ToList(); break; case 2: lst = lst.OrderBy(x => x.TransDate).Skip(mod.PageNo).Take(8).ToList(); break; case 3: lst = lst.OrderByDescending(x => x.Price).Skip(mod.PageNo).Take(8).ToList(); break; case 4: lst = lst.OrderBy(x => x.Price).Skip(mod.PageNo).Take(8).ToList(); break; } mod.PageNo = page; ViewBag.PropertyList = lst; //ViewBag.Para = mod; return(View("SearchResult", mod)); }