public virtual async Task <HsborsResponse <Tentity> > Edit <Tentity>() { var hsbors_server = new HsborsResponse <Tentity>(); await hsbors_server.RequestServer(edit_api, this); return(hsbors_server); }
public virtual async Task <HsborsResponse <bool> > Delete(long id) { var hsbors_server = new HsborsResponse <bool>(); await hsbors_server.RequestServer(delete_api, id); return(hsbors_server); }
public virtual async Task <HsborsResponse <Tentity> > Get <Tentity>(string id) { var hsbors_server = new HsborsResponse <Tentity>(); await hsbors_server.RequestServer(get_api, null, id); return(hsbors_server); }
public virtual async Task <HsborsResponse <List <Tentity> > > Search <Tentity, Tsearch>(Tsearch filter) { var hsbors_server = new HsborsResponse <List <Tentity> >(); await hsbors_server.RequestServer(search_by_filter_api, filter); return(hsbors_server); }
public void BindData <T>(HsborsResponse <List <T> > response) { BindData(response.Model); entity_count_all = response.ItemsCount; entity_page_count = response.PageCount; UpdateLastRow <T>(response.Model); }
public async override Task AddAction() { Account unit = EntityObject; HsborsResponse <Account> response = await unit.Add <Account>(); AsynchAction asynch = new AsynchAction(Constants.MessageText.DefaultLoaderGettingData); asynch.CallAwaitable(() => CachedData.CacheAccounts(), null, null); }
//virtuals: public virtual async Task LoadToDgv <Tentity, Tsearch>(DataGridList dgv, Dictionary <string, object> filters) where Tsearch : PagedRequest where Tentity : ListSearchEntity { var filter = filters.ToRequestEntity <Tsearch>(dgv); //var entity =SRL.ClassManagement.CreateInstance<Tentity>(); HsborsResponse <List <Tentity> > response = await Search <Tentity, Tsearch>(filter); dgv.InsertColumns(GetGridColumns()); dgv.BindData(response); }
public async Task <List <KeyValuePair <string, string> > > TempUnits(string fund_id) { List <KeyValuePair <string, string> > temp_units = new List <KeyValuePair <string, string> >(); if (!string.IsNullOrWhiteSpace(fund_id)) { var filter = new SearchUnitCostRequest(null); var unit = new UnitCost(); filter.fund_id = long.Parse(fund_id); HsborsResponse <List <UnitCost> > response = await unit.Search <UnitCost, SearchUnitCostRequest>(filter); var models = response.Model; foreach (var model in models) { temp_units.Add(new KeyValuePair <string, string>(model.id.ToString(), model.hsdate)); } } return(temp_units); }