Пример #1
0
        public async Task <HttpResponseMessage> GetSectionList()
        {
            try
            {
                List <SectionVM> result = null;

                var identity = RequestContext.Principal.Identity as ClaimsIdentity;
                var isInRole = RequestContext.Principal.IsInRole("Manager");
                var token    = Token;
                var user     = CurrentUser;

                //var sectionRule = new SectionBusinessRule();
                var sections = await BusinessRule.Queryable().ToListAsync();

                if (sections != null)
                {
                    result = sections.Select(e => new SectionVM
                    {
                        ID          = e.ID,
                        Name        = e.Name,
                        Description = e.Description,
                        IsDeleted   = e.IsDeleted,
                    }).ToList();
                }

                return(Success(result));
            }
            catch (Exception ex)
            {
                return(await HandleExceptionAsync(ex));
            }
        }