Esempio n. 1
0
        public UserViewModel GetUserAlbums(UserViewModel user)
        {
            try
            {
                AlbumDAL        AlbumDAL = new AlbumDAL();
                IList <AlbumBE> entities;
                UserBE          userBE = Mapper.Map <UserViewModel, UserBE>(user);
                entities = AlbumDAL.GetUserAlbums(userBE);

                userBE.Albums = entities.ToList();
                var uvm = Mapper.Map <UserBE, UserViewModel>(userBE);

                foreach (var vm in uvm.Albums)
                {
                    var file = FileUtils.GetImageBytes(FileUtils.GetRepoImagePath(vm.ImgKey));
                    vm.ImageBase64 = "data:image/jpg;base64," + Convert.ToBase64String(file);
                }
                return(uvm);
            }
            catch (Exception ex)
            {
                throw new Exception(Messages.Generic_Error);
            }
        }