private void SaveFile(HttpPostedFileBase file) { var name = Guid.NewGuid() + BusinessLogic.BusinessMethods.GetFileExtension(file.FileName); var fileData = BusinessMethods.FileToBytes(file); AzureMethods.AddToAzureStorage(fileData, name); var image = new Image { ImageId = Guid.NewGuid(), ImageName = name }; _context.Images.Add(image); _context.SaveChanges(); }
public ActionResult Index() { var images = AzureMethods.GetBlobs().OrderByDescending(b => b.LastModifiedDate); var model = new List <ImageModel>(); foreach (var i in images) { var m = new ImageModel(); m.ImageUri = i.BlobImageUri; m.ImageName = i.BlobImageName; var image = _context.Images.FirstOrDefault(img => img.ImageName == i.BlobImageName); m.ImageId = image.ImageId; m.TotalLikes = image.UserLikes.Count; model.Add(m); } return(View(model)); }