// 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)); }
public IHttpActionResult List(PositionListVM model) { try { var result = _service.List(model); return(Ok(result)); } catch { return(NotFound()); } }
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); }