// Gallery search result page public ActionResult GallerySearch(string filter) { ViewBag.User = filter; var User = new ImagePostModel(); var blogs = ImageManager.Read(); var userBlog = ImageManager.Read(); List <ImagePostModel> usr = new List <ImagePostModel>(); if (blogs == null) { ViewBag.Empty = true; return(View()); } else { User = (from blog in blogs where blog.Title == filter select blog).Take(1).SingleOrDefault(); if (User == null) { usr = (from blog in blogs where blog.UserName == filter select blog).ToList(); if (usr.Count > 0) { return(RedirectToAction("searchResult", "Home", new { filter = filter })); } else { ViewBag.Empty = true; return(View()); } } else { return(View(User)); } } }
public ActionResult Create(ImagePostModel photo, IEnumerable <HttpPostedFileBase> files) { var ThumbPath = ""; var ImagePath = ""; var model = new ImagePostModel(); var records = new Paged <ImagePostModel>(); if (Request.HttpMethod == "POST") { // Save content if (!ModelState.IsValid) { return(View(photo)); } if (files.Count() == 0 || files.FirstOrDefault() == null) { ViewBag.error = "Please Choose a fi9le to upload !"; return(View(photo)); } // int typeid= photo.PhotoId; foreach (var file in files) { if (file.ContentLength == 0) { continue; } var UserName = photo.UserName; var title = photo.Title; var fileName = Guid.NewGuid().ToString(); var albumTitle = photo.Album; var extension = System.IO.Path.GetExtension(file.FileName).ToLower(); using (var img = System.Drawing.Image.FromStream(file.InputStream)) { ThumbPath = String.Format("/GalleryImages/thumbs/{0}{1}", fileName, extension); ImagePath = String.Format("/GalleryImages/{0}{1}", fileName, extension); // Save thumbnail size image, 100 x 100 SaveToFolder(img, fileName, extension, new Size(100, 100), ThumbPath); // Save large size image, 800 x 800 SaveToFolder(img, fileName, extension, new Size(600, 600), ImagePath); } // model.PhotoId = typeid; // galRepo.Upload(model); var post = new ImagePostModel { UserName = UserName, CreatedOn = DateTime.Now.ToString(), Title = title, ImagePath = ImagePath, ThumbPath = ThumbPath, Album = albumTitle }; ImageManager.Create(JsonConvert.SerializeObject(post)); } } return(RedirectToAction("Account")); }
public ActionResult Create(string filter = null) { var photo = new ImagePostModel(); if (filter == null) { } else { photo.UserName = filter; } return(View(photo)); }
public IHttpActionResult PutImage([FromBody] ImagePostModel image) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int?profileId = GetProfileId(); if (profileId == null) { return(new HttpActionResult(HttpStatusCode.NotFound, "User has no profile")); } HashSet <int> hashTags = _hashTagService.PutHashTagsByName (new HashSet <string>(image.HashTags)); ImageDTO imageDTO = new ImageDTO { ImageFileId = image.FileId, Title = image.Title, ProfileId = profileId.Value }; int id = _imageService.AddImage(imageDTO, hashTags); return(Ok(id)); }