public async Task <ServiceGroup> Put(ServiceGroup serviceGroup) { if (ModelState.IsValid) { await ServiceGroupService.UpdateAsync(serviceGroup); } return(serviceGroup); }
public async Task <PagingDataSource <ServiceGroup> > Get(ODataQueryOptions <ServiceGroup> options, [FromUri] ServiceGroupList req) { ServiceGroupService.DisableProxy(); var listGroup = ServiceGroupService.GetAll(); if (req.Includes != null && req.Includes.Length > 0) { listGroup = Include(listGroup, req.Includes); } var ls = (IQueryable <ServiceGroup>)options.ApplyTo(listGroup); var retVal = new PagingDataSource <ServiceGroup>(); retVal.Data = await ls.Cast <ServiceGroup>().ToListAsync(); retVal.Total = Request.GetInlineCount() ?? 0; return(retVal); }