public IHttpActionResult UserProfileImage(Models.UserImage image) { return(GetJsonResult(new Models.BaseResponse() { ResponseObject = new MiddelLayer.Users().Update(image), Message = "Data update successfully.", StatusCode = 200 })); }
public ActionResult UploadImage(HttpPostedFileBase[] uploadMainImage) { var db = new Models.MyIdentityDbContext(); var currentUser = getCurrentUser(); if (uploadMainImage.Length == 0) { return(Redirect(Request.UrlReferrer.ToString())); } if (uploadMainImage[0] == null) { return(Redirect(Request.UrlReferrer.ToString())); } foreach (var image in uploadMainImage) { if (image.ContentLength > 0) { byte[] imageData = null; using (var binaryReader = new BinaryReader(image.InputStream)) { imageData = binaryReader.ReadBytes(image.ContentLength); } var userImage = new Models.UserImage() { Id = Guid.NewGuid().ToString(), UserId = currentUser.Id, ImageData = imageData, FileName = image.FileName, Rating = 0, TimeStamp = DateTime.Now, Views = 0 }; //AddNewPostToFollowers(imageData, currentUser); //AddNewPostToCurrentUser(imageData, currentUser); AddNewPost(imageData, currentUser); db.UserImages.Add(userImage); db.SaveChanges(); } } return(Redirect(Request.UrlReferrer.ToString())); }