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);
        }