public ActionResult List(int page, int rows, string sidx, string sord, string Position) { var bann = new BannerService().List(Position); bool searchOn = bool.Parse(Request.Form["_search"]); string searchExp = ""; if (searchOn) { searchExp = string.Format("{0}.ToString().Contains(@0)", getFormValue("searchField")); bann = bann.Where(searchExp, new string[] { getFormValue("searchString") }); } var model = from entity in bann.OrderBy(sidx + " " + sord) select new { Id = entity.Id, Name = entity.Name, Url = entity.Url, Image = DBNLConfigurationManager.FileResponsity.BannerRelativeUrl+ "/" + entity.BannerImage, Status = entity.Status, Position = entity.BannerPosition }; return Json(model.ToJqGridData(page, rows, null, "", new[] { "Name", "Url", "Image", "Status", "Position" }), JsonRequestBehavior.AllowGet); }
public ActionResult Edit(int id, FormCollection collection) { try { // TODO: Add update logic here ViewData.Model = new BannerViewData() { banner = new BannerService().GetItem(id), BannerPositions = CustomSelectList.CreateBannerPosition(), BannerStatus = CustomSelectList.CreateBannerStatus() }; string fileName = new BannerService().GetItem(id).BannerImage; if (String.IsNullOrEmpty(Request.Files["banimg"].FileName) == false) { fileName = Request.Files[0].FileName; Request.Files[0].SaveAs(Path.Combine(DBNLConfigurationManager.FileResponsity.BannerFolder, fileName)); } new BannerService().Edit(id, collection["banner.Name"], collection["banner.Url"], fileName, collection["BannerStatus"], collection["BannerPosition"], collection["banner.Width"], collection["banner.Height"]); return RedirectToAction("List"); } catch { return View(); } }