Esempio n. 1
0
 public ActionResult AddPictures(AlbumViewModel Model, HttpPostedFileBase file)
 {
     if (file != null)
     {
         Thread.Sleep(1000);
         PictureViewModel PictureModel = new PictureViewModel();
         //Save file in Project
         file.SaveAs(Path.Combine(Server.MapPath("~/Pictures"), file.FileName));
         //Fill Picture Model
         PictureModel.Public     = false;
         PictureModel.Name       = file.FileName;
         PictureModel.Url        = $@"/Pictures/" + file.FileName;
         PictureModel.Size       = file.ContentLength;
         PictureModel.Id         = Guid.NewGuid();
         PictureModel.AlbumRefID = Model.Id;
         Crud.CreatePicture(PictureModel.ToEntity());
         //Spara ny bild med album ref id (skika till någon vettig plats!)
         return(Content("Picture Added!"));
     }
     return(Content("Need a(.jpg, .jpeg, .bmp, .gif, .png) file!"));
 }
Esempio n. 2
0
 public ActionResult Create(PictureViewModel Model, HttpPostedFileBase[] file)
 {
     foreach (var f in file)
     {
         if (f == null || f.ContentLength == 0)
         {
             ModelState.AddModelError("error", "En fil vill jag gärna att du laddar upp!");
             return(PartialView("Error", Model));
         }
         else
         {
             //Save file in Project
             f.SaveAs(Path.Combine(Server.MapPath("~/Pictures"), f.FileName));
             //Fill Picture Model
             Model.Name = f.FileName;
             Model.Url  = $@"/Pictures/" + f.FileName;
             Model.Size = f.ContentLength;
             Model.Id   = Guid.NewGuid();
             Crud.CreatePicture(Model.ToEntity());
         }
     }
     return(View());
 }