Ejemplo n.º 1
0
        public List <SearchPictureOutputModel> SearchAllAdminPictures(AdminPictureInfo input)
        {
            var res = new List <SearchPictureOutputModel>();

            using (IDbConnection db = new SqlConnection(Global.Connection))
            {
                res = db.Query <SearchPictureOutputModel>("sp_SearchPicture", input,
                                                          commandType: CommandType.StoredProcedure).ToList();
            }
            return(res);
        }
Ejemplo n.º 2
0
        // после обновления до 5.0 метод ниже включить

        //public LoginAdminOutputModel CheckWebPasswordAdmin(LoginModel loginModel, string userName)
        //{
        //    var admin = repo.CheckWebPasswordAdmin(loginModel);

        //    var now = DateTime.UtcNow;
        //    var identity = _authHandler.GetIdentity(userName, admin.Cust_ID, admin.Role);
        //    var audience = Request.GetDisplayUrl();

        //    var jwt = new JwtSecurityToken(
        //     issuer: _options.Value.Issuer,
        //     audience: audience,
        //     notBefore: now,
        //     claims: identity.Claims,
        //     expires: now.AddMonths(1),
        //     signingCredentials: new SigningCredentials(AuthOptions.GetSymmetricSecurityKey(_options), SecurityAlgorithms.HmacSha256));

        //    var endcodedJwt = new JwtSecurityTokenHandler().WriteToken(jwt);
        //    admin.accessToken = endcodedJwt;

        //    return admin;
        //}

        public GalleryViewModel SearchAllAdminPictures(AdminPictureInfo dto, int itemsPerPage, int currentPage)
        {
            var images = repo.SearchAllAdminPictures(dto);

            Each(images, i => ConvertCategoriesToArr(i));
            var totalItems = images.Count();

            images = images
                     .Skip((currentPage - 1) * itemsPerPage)
                     .Take(itemsPerPage)
                     .ToList();

            var response = new GalleryViewModel
            {
                Images     = images,
                TotalItems = totalItems
            };

            return(response);
        }