// GET: Admin/Position

        #region Ad Position

        public ActionResult Index(int?page, string keyword)
        {
            PositionListVM positionListVM = GetElements(page, keyword);

            ViewBag.PageSizes = new SelectList(Site.PageSizes());
            return(View(positionListVM));
        }
Esempio n. 2
0
 public IHttpActionResult List(PositionListVM model)
 {
     try
     {
         var result = _service.List(model);
         return(Ok(result));
     }
     catch { return(NotFound()); }
 }
Esempio n. 3
0
        public Result <List <Position> > List(PositionListVM model)
        {
            var table = ConvertDataTableToList.BindList <Position>(_dataSource.List(model));

            if (table.Count > 0)
            {
                return(Result <List <Position> > .Successful(data : table));
            }
            return(Result <List <Position> > .Failure());
        }
        public DataTable List(PositionListVM listVM)
        {
            try
            {
                SqlParameter[] param = new SqlParameter[1];
                param[0]       = new SqlParameter("@DepartmentID", SqlDbType.UniqueIdentifier);
                param[0].Value = (object)listVM.DepartmentID ?? DBNull.Value;

                return(SQLHelper.GetDataTable(CommandType.StoredProcedure, "org.spGetsPosition", param));
            }
            catch (Exception e) { throw; }
        }
        private PositionListVM GetElements(int?page, string keyword)
        {
            var positionListVM = new PositionListVM()
            {
                Keyword   = keyword,
                PageIndex = page ?? 1,
                PageSize  = SettingsManager.Ads.PageSize
            };
            int totalCount;
            var positionlist = _positionService.GetPagedElements(positionListVM.PageIndex - 1, positionListVM.PageSize, positionListVM.Keyword, out totalCount);

            //   var positionVMList = _mapper.Map<List<Position>, List<PositionVM>>(positionlist);
            positionListVM.TotalCount = totalCount;
            positionListVM.Positions  = new StaticPagedList <Position>(positionlist, positionListVM.PageIndex, positionListVM.PageSize, positionListVM.TotalCount);;
            return(positionListVM);
        }