Exemple #1
0
 public ActionResult Edit(AccountVM.EditUserViewModel user, HttpPostedFileBase file)
 {
     if (ModelState.IsValid)
     {
         UserDTO userDTO = new UserDTO();
         userDTO.Email       = User.Identity.GetUserName();
         userDTO.DisplayName = user.DisplayName;
         if (file == null)
         {
             if (ConvertString.ConvertToBool(_iapiResponse.Put <UserDTO>("users", userDTO)))
             {
                 return(RedirectToAction("Index", "Home"));
             }
         }
         else if (file != null && ImageFunction.IsImage(file.InputStream))
         {
             Image resizeImage = ImageFunction.ScaleImage(Image.FromStream(file.InputStream), 200, 200);
             userDTO.ImageUser = ImageFunction.imageToByteArray(resizeImage);
             if (ConvertString.ConvertToBool(_iapiResponse.Put <UserDTO>("users", userDTO)))
             {
                 return(RedirectToAction("Index", "Home"));
             }
         }
         else
         {
             ModelState.AddModelError("", "Image is not correct file format");
             return(View(user));
         }
     }
     return(View(user));
 }
Exemple #2
0
 public ActionResult Create([Bind(Prefix = "post")] PostVM.PostCreateVM post, HttpPostedFileBase file)
 {
     if (ModelState.IsValid)
     {
         post.Email = User.Identity.GetUserName();
         PostDTO postDTO = new PostDTO();
         postDTO = _imapper.Map <PostVM.PostCreateVM, PostDTO>(post);
         if (file == null)
         {
             if (ConvertString.ConvertToBool(_iapiResponse.Post <PostDTO>("posts", postDTO)))
             {
                 return(RedirectToAction("Index", "Home"));
             }
         }
         else if (file != null && ImageFunction.IsImage(file.InputStream))
         {
             Image resizeImage = ImageFunction.ScaleImage(Image.FromStream(file.InputStream), (int)StatusCode.MAX_WIDTH, (int)StatusCode.MAX_HEIGHT);
             postDTO.Image = ImageFunction.imageToByteArray(resizeImage);
             if (ConvertString.ConvertToBool(_iapiResponse.Post <PostDTO>("posts", postDTO)))
             {
                 return(RedirectToAction("Index", "Home"));
             }
         }
         else
         {
             ModelState.AddModelError("", "Image is not correct file format");
             return(View(post));
         }
     }
     ModelState.AddModelError("", "Can't upload your post");
     return(View(post));
 }