public async Task <IHttpActionResult> GetNhomQuyenConfig(string username) { var _unitCode = _service.GetCurrentUnitCode(); var result = await _service.GetNhomQuyenConfigByUsername(_unitCode, username); return(Ok(result)); }
public IHttpActionResult Select_Page(JObject jsonData) { var _unitCode = _service.GetCurrentUnitCode(); var result = new TransferObj(); var postData = ((dynamic)jsonData); var filtered = ((JObject)postData.filtered).ToObject <FilterObj <AuNhomQuyenVm.Search> >(); var paged = ((JObject)postData.paged).ToObject <PagedObj <AU_NHOMQUYEN> >(); var query = new QueryBuilder { Take = paged.ItemsPerPage, Skip = paged.FromItem - 1, Filter = new QueryFilterLinQ() { Property = ClassHelper.GetProperty(() => new AU_NHOMQUYEN().UnitCode), Value = _unitCode, Method = FilterMethod.EqualTo } }; try { var filterResult = _service.Filter(filtered, query); if (!filterResult.WasSuccessful) { return(NotFound()); } result.Data = filterResult.Value; result.Status = true; return(Ok(result)); } catch (Exception e) { return(InternalServerError()); } }