Ejemplo n.º 1
0
        public ActionResult Pager(Models.offersearch data)
        {
            if (data.SearchString == null)
            {
                data.SearchString = "";
            }
            Models.offersearch   search = new Models.offersearch();
            List <CLayer.Offers> offer  = BLayer.Offers.GetAllByTab((int)CLayer.ObjectStatus.StatusType.Active, data.SearchString, data.SearchValue, (data.currentPage - 1) * data.Limit, data.Limit);

            ViewBag.Filter   = new Models.OfferModel();
            search.offerlist = offer;
            Models.offersearch forPager = new Models.offersearch()
            {
                Status       = data.Status,
                SearchString = data.SearchString,
                SearchValue  = data.SearchValue,
                currentPage  = data.currentPage,
                offerlist    = offer,
                TotalRows    = 0,
                Limit        = 25,
            };
            if (offer.Count > 0)
            {
                forPager.TotalRows = offer[0].TotalRows;
            }
            ViewBag.Filter = forPager;
            return(PartialView("_List", offer));
        }
Ejemplo n.º 2
0
 public ActionResult Index(long?id)
 {
     if (id > 0)
     {
         Models.offersearch   search = new Models.offersearch();
         List <CLayer.Offers> offer  = BLayer.Offers.GetAllByTab((int)CLayer.ObjectStatus.StatusType.Active, "", 1, 0, 25);
         search.offerlist = offer;
         ViewBag.Filter   = search;
         return(View(search));
     }
     else
     {
         Models.offersearch   search = new Models.offersearch();
         List <CLayer.Offers> offer  = BLayer.Offers.GetAllByTab((int)CLayer.ObjectStatus.StatusType.Active, "", 1, 0, 25);
         search.offerlist = offer;
         ViewBag.Filter   = new Models.OfferModel();
         Models.offersearch forPager = new Models.offersearch()
         {
             SearchString = "",
             SearchValue  = 1,
             offerlist    = offer,
             TotalRows    = 0,
             Limit        = 25,
             currentPage  = 1
         };
         if (offer.Count > 0)
         {
             forPager.TotalRows = offer[0].TotalRows;
         }
         ViewBag.Filter = search;
         return(View(search));
     }
 }
Ejemplo n.º 3
0
 public ActionResult Delete(Models.offersearch data)
 {
     try
     {
         if (data.SearchString == null)
         {
             data.SearchString = "";
         }
         Models.offersearch search = new Models.offersearch();
         BLayer.Offers.Delete(data.Id);
         List <CLayer.Offers> offer;
         if (data.Limit > 0)
         {
             offer = BLayer.Offers.GetAllByTab((int)CLayer.ObjectStatus.StatusType.Active, data.SearchString, data.SearchValue, data.currentPage, data.Limit);
         }
         else
         {
             offer = BLayer.Offers.GetAllByTab((int)CLayer.ObjectStatus.StatusType.Active, "", 1, 0, 25);
         }
         ViewBag.Filter   = new Models.OfferModel();
         search.offerlist = offer;
         Models.offersearch forPager = new Models.offersearch()
         {
             Status       = data.Status,
             SearchString = data.SearchString,
             SearchValue  = data.SearchValue,
             currentPage  = data.currentPage,
             offerlist    = offer,
             TotalRows    = 0,
             Limit        = 25,
         };
         if (offer.Count > 0)
         {
             forPager.TotalRows = offer[0].TotalRows;
         }
         ViewBag.Filter = forPager;
         return(PartialView("_List", offer));
     }
     catch (Exception ex)
     {
         Common.LogHandler.HandleError(ex);
         return(RedirectToAction("index"));//, new { id = Getdata.AccommodationId });
     }
 }