public async Task <UserNotifyGroupForReturnDto> Update(UserNotifyGroupForCreationDto updateDto)
        {
            var userFromRepo = await userDal.GetAsync(x => x.Id == updateDto.UserId);

            if (userFromRepo == null)
            {
                throw new RestException(HttpStatusCode.BadRequest, new { UserNotFound = "Kullanıcı bulunamadı.." });
            }

            var notifyGroupFromRepo = await notifyGroupDal.GetAsync(x => x.Id == updateDto.Id);

            if (notifyGroupFromRepo == null)
            {
                throw new RestException(HttpStatusCode.BadRequest, new { UserNotFound = "Bildirim Gurubu bulunamadı..." });
            }

            var checkById = await userNotifyGroupDal.GetAsync(x => x.Id == updateDto.Id);

            if (checkById == null)
            {
                throw new RestException(HttpStatusCode.BadRequest, new { NotFound = Messages.NotFound });
            }

            var mapForUpdate = mapper.Map(updateDto, checkById);
            await userNotifyGroupDal.Update(mapForUpdate);

            var spec = new UserNotifyGroupWithNotifyGroupSpecification();
            var getUserNotifyGroup = await userNotifyGroupDal.GetEntityWithSpecAsync(spec);

            return(mapper.Map <UserNotifyGroup, UserNotifyGroupForReturnDto>(getUserNotifyGroup));
        }
        //[SecuredOperation("Sudo,User.All", Priority = 1)]
        public async Task <List <UserNotifyGroupForReturnDto> > GetListAsync()
        {
            var spec = new UserNotifyGroupWithNotifyGroupSpecification();
            var getUserNotifyGroup = await userNotifyGroupDal.ListEntityWithSpecAsync(spec);

            if (getUserNotifyGroup == null)
            {
                throw new RestException(HttpStatusCode.BadRequest, new { NotFound = Messages.NotFound });
            }

            var mapForReturn = mapper.Map <List <UserNotifyGroup>, List <UserNotifyGroupForReturnDto> >(getUserNotifyGroup);

            return(mapForReturn);
        }
        //[SecuredOperation("Sudo,User.All", Priority = 1)]
        public async Task <List <UserNotifyGroupForReturnDto> > GetListByUserId(int userId)
        {
            var userFromRepo = await userDal.GetAsync(x => x.Id == userId);

            if (userFromRepo == null)
            {
                throw new RestException(HttpStatusCode.BadRequest, new { UserNotFound = "Kullanıcı bulunamadı.." });
            }

            var spec = new UserNotifyGroupWithNotifyGroupSpecification(userId);
            var getUserNotifyGroup = await userNotifyGroupDal.ListEntityWithSpecAsync(spec);

            return(mapper.Map <List <UserNotifyGroup>, List <UserNotifyGroupForReturnDto> > (getUserNotifyGroup));
        }