Beispiel #1
0
 public ActionResult ChangeAvatar(HttpPostedFileBase fileUpload)
 {
     try
     {
         var user = dataHelper.GetUserData(User.Identity.Name);
         ViewBag.User = user;
         if (fileUpload != null)
         {
             var            res             = ImageHelper.ScaleImage(Image.FromStream(fileUpload.InputStream, true, true), 200, 200);
             ImageConverter _imageConverter = new ImageConverter();
             byte[]         xByte           = (byte[])_imageConverter.ConvertTo(res, typeof(byte[]));
             dataHelper.ChangeAvatar(xByte, user.Id);
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         logger.ErrorMessage("305", ex);
         return(View("Error", new Error()
         {
             ExDescription = ex.Message
         }));
     }
 }