public ActionResult Create(Picture pic, HttpPostedFileBase uploadImage) { try { if (ModelState.IsValid && uploadImage != null) { byte[] imageData = null; using (var binaryReader = new BinaryReader(uploadImage.InputStream)) { imageData = binaryReader.ReadBytes(uploadImage.ContentLength); } pic.Image = imageData; db.Images.Add(pic); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (DataException) { ModelState.AddModelError("", "Unable to add. Try again, and if the problem persists see your system administrator."); } return(View("Index")); }
public ActionResult Create([Bind(Include = "id,UserName,UserEmail,UserPassword")] User user) { if (ModelState.IsValid) { db.Users.Add(user); db.SaveChanges(); return(RedirectToAction("Login", "Security")); } return(View(user)); }
public ActionResult Add(Thunder.Models.User.Image imageModel) { string fileName = Path.GetFileNameWithoutExtension(imageModel.ImageFile.FileName); string extension = Path.GetExtension(imageModel.ImageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; imageModel.ImagePath = "~/Image/" + fileName; fileName = Path.Combine(Server.MapPath("~/Image/"), fileName); imageModel.ImageFile.SaveAs(fileName); imageModel.UserID = User.Identity.GetUserId(); ImageDbContext ctx = new ImageDbContext(); var existingImage = ctx.Images.FirstOrDefault(u => u.UserID == imageModel.UserID); if (existingImage != null) { ctx.Images.Remove(existingImage); } ctx.Images.Add(imageModel); ctx.SaveChanges(); ModelState.Clear(); return(RedirectToAction("EditProfile", "User")); }
public static void Initialize(IServiceProvider serviceProvider) { Console.WriteLine("Çekirdek Verileri Tohumlanıyor"); using (var context = new ImageDbContext(serviceProvider.GetRequiredService <DbContextOptions <ImageDbContext> >())) { context.Database.Migrate(); if (context.Admins.Any()) { return; } context.Admins.AddRange( new Admin { KullanıcıAdı = "İbrahim", Sİfre = "1991" }); context.Habers.AddRange( new Haber { Baslik = "Haber Başlığı", İcerik = "Haber İçeriği", SonDakika = true, ResimYolu = "1.jpg" }); context.SaveChanges(); var logger = serviceProvider.GetRequiredService <ILogger <Program> >(); logger.LogInformation("Çekirdek Veriler Başarıyla Yazıldı."); } }
public ActionResult Upload(GalleryImage img, HttpPostedFileBase ImagePath) { try { GalleryImage image = new GalleryImage(); image.ImageName = img.ImageName; image.ImagePath = ImagePath.FileName.ToString(); var path = Server.MapPath("~/Content/Images"); ImagePath.SaveAs(Path.Combine(path, ImagePath.FileName.ToString())); db.GaleryImages.Add(image); db.SaveChanges(); } catch (Exception ex) { ViewData["error"] = "Error for Upload"; return(View()); } return(RedirectToAction("Index")); }
public ActionResult CoverUpload(Gallery CoverPicture, HttpPostedFileBase CoverPath) { try { Gallery coverImage = new Gallery(); coverImage.CoverName = CoverPicture.CoverName; coverImage.CoverPath = CoverPath.FileName.ToString(); var path = Server.MapPath("~/Content/CoverImages"); CoverPath.SaveAs(Path.Combine(path, CoverPath.FileName.ToString())); db.Galleries.Add(coverImage); db.SaveChanges(); } catch (Exception ex) { ViewData["error"] = "Error for Upload"; return(View()); } return(RedirectToAction("Index")); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var profileCtx = new ProfileDbContext(); profileCtx.Profiles.Add(new Profile() { UserId = user.Id, BirthDate = model.BirthDate, FirstName = model.FirstName, LastName = model.LastName }); var ImgCtx = new ImageDbContext(); //Ger användaren en default bild vid skapandet av nytt konto ImgCtx.Images.Add(new Image() { UserID = user.Id, Title = "Default", ImagePath = "~/Image/Default.jpg", ImageFile = null }); var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { ImgCtx.SaveChanges(); profileCtx.SaveChanges(); await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult New(Image image) { try { db.Images.Add(image); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { return(View()); } return(View()); }