protected void Application_Start() { System.Data.Entity.Database.SetInitializer( new DAL.ImageSharingDBInitializer()); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ValidationQueue.Initialize(); }
//[RequireHttps] public ActionResult Upload(ImageView image, HttpPostedFileBase ImageFile) { CheckAda(); ApplicationUser user = GetLoggedInUser(); if (user == null) { return(RedirectToAction("Login", "Account")); } String userid = user.Id; Image imageEntity = new Image(); imageEntity.Caption = image.Caption; imageEntity.Description = image.Description; imageEntity.DateTaken = image.DateTaken; imageEntity.User = user; imageEntity.UserId = userid; imageEntity.TagId = image.TagId; imageEntity.Approved = false; imageEntity.Validated = false; if (ImageFile != null && ImageFile.ContentLength > 0) { System.Drawing.Image img = System.Drawing.Image.FromStream(ImageFile.InputStream); //if (img.RawFormat.Guid == System.Drawing.Imaging.ImageFormat.Jpeg.Guid) //{ ApplicationDBContext.Images.Add(imageEntity); ApplicationDBContext.SaveChanges(); ImageStorage.SaveFile(Server, ImageFile, imageEntity.Id); ValidationRequest validationReq = new ValidationRequest(); validationReq.imageId = imageEntity.Id; validationReq.UserId = user.Id; validationQ.Initialize(); validationQ.Send(validationReq); validationQ.Finalize(); azureStorageQueue.addMessage(user.UserName.ToString() + " " + image.Caption + " "); return(RedirectToAction("Details", new { Id = imageEntity.Id })); //} //else //{ // ViewBag.Message = "Invalid JPEG image!"; // return RedirectToAction("Error", "Home", new { errid = "NoImageToUpload" }); //} } else { ViewBag.Message = "Invalid JPEG image!"; return(RedirectToAction("Error", "Home", new { errid = "NoImageToUpload" })); } }