Exemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            string connectionString = ConfigurationManager.ConnectionStrings["BlogEntities"].ConnectionString;
            IUserRepository userRepository = new EFUserRepository(connectionString);
            IPictureRepository pictureRepository = new EFPictureRepository(connectionString);
            int userId = Convert.ToInt32(HttpContext.Current.Request["userId"]);
            User user = userRepository.GetUser(userId);
            Picture picture = pictureRepository.GetPicture(user.PictureId);
            context.Response.ContentType = picture.ImageMimeType;
            byte[] data = picture.FileData;

            using (MemoryStream ms = new MemoryStream())
            {
                ms.Write(data, 0, data.Length);
                ms.WriteTo(HttpContext.Current.Response.OutputStream);
            }
        }
Exemplo n.º 2
0
 public EFUserRepository(string connectionString)
 {
     this._connectionString = connectionString;
     _pictureRepository = new EFPictureRepository(this._connectionString);
 }