public BO.ServiceStatusList <BO.CategoryItem> Statistics() { BO.ServiceStatusList <BO.CategoryItem> result = new Models.BO.ServiceStatusList <Models.BO.CategoryItem>(); result.Data = new List <Models.BO.CategoryItem>(); try { result.Data = Code.Manager.Statistics(); result.Success = true; } catch (Exception ex) { result.AddError(ex); } return(result); }
public BO.ServiceStatusList <BO.TodoItem> Search([FromUri] BO.SearchInputItem param) { BO.ServiceStatusList <BO.TodoItem> result = new Models.BO.ServiceStatusList <Models.BO.TodoItem>(); result.Data = new List <Models.BO.TodoItem>(); try { //normalizzo i parametri var pageNumber = param.Page; if (pageNumber < 1) { pageNumber = 1; } var pageSize = param.Size; if (pageSize < 1) { pageSize = 10; } var startIndex = (pageNumber - 1) * pageSize; string text = param.Text; if (string.IsNullOrWhiteSpace(text)) { text = null; } int? idCategory = param.IDCategory; // - 1; int? status = param.Status; string sort = param.Sort; result.Data = Code.Manager.Search(startIndex, pageSize, text, idCategory, status, sort); result.AddSuccess("Readed startIndex: " + startIndex + " items: " + result.Data.Count); result.Success = true; } catch (Exception ex) { result.AddError(ex); } return(result); }