예제 #1
0
        private async Task <Checklist> GetUserChecklist(int checklistId)
        {
            ClaimsPrincipal userClaims      = HttpContext.User;
            ApplicationUser applicationUser = await _userManager.GetUserAsync(userClaims);

            //checks if requested checklist to delete actually belongs to user;
            List <Checklist> checklists = _checklistService.GetChecklists(applicationUser.Id);
            Checklist        result     = checklists.Where(x => x.ChecklistsId == checklistId)
                                          .FirstOrDefault();

            if (result != null)
            {
                return(result);
            }
            return(null);
        }
        public async Task <IActionResult> GetChecklists([FromQuery] ChecklistParameters checklistParameters)
        {
            var result = await checklistService.GetChecklists(checklistParameters);

            return(StatusCode((int)result.Code, result.Value));
        }