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();
     }
 }