public ActionResult Add(PImageData model) { string fileName = Path.GetFileNameWithoutExtension(model.ImageFile.FileName); string extension = Path.GetExtension(model.ImageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; model.Image.ImagePath = "~/Images/Galerie/" + fileName; fileName = Path.Combine(Server.MapPath("~/Images/Galerie/"), fileName); model.ImageFile.SaveAs(fileName); IDbTable new_img = new IDbTable(); Mapper.Initialize(cfg => cfg.CreateMap <ImageData, Image>()); var image = Mapper.Map <Image>(model.Image); using (ImageContext db = new ImageContext()) { new_img.ImageID = image.ImageID; new_img.Title = image.Title; new_img.ImagePath = image.ImagePath; db.Images.Add(new_img); db.SaveChanges(); } return(RedirectToAction("Index", "Galerie")); }
public ActionResult Index() { var data = _galerie.GetGalerieData(); PImageData new_list = new PImageData { ImageList = new List <ImageData>() }; foreach (var img in data) { Mapper.Initialize(cfg => cfg.CreateMap <Image, ImageData>()); var local = Mapper.Map <ImageData>(img); new_list.ImageList.Add(local); } return(View(new_list)); }