public ActionResult RetVaerelset(VaerlseTable RetVaerelset) { if (ModelState.IsValid) { //New Files for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file != null && file.ContentLength > 0) { var fileName = System.IO.Path.GetFileName(file.FileName); FotoTable NytFoto = new FotoTable() { FotoNavn = fileName, //Extension = Path.GetExtension(fileName), //FotoID = Guid.NewGuid(), ItemID_Fk = RetVaerelset.ItemID }; var path = System.IO.Path.Combine(Server.MapPath("~/Content/Img/"), NytFoto.FotoNavn); file.SaveAs(path); Db.Entry(NytFoto).State = EntityState.Added; } } Db.Entry(RetVaerelset).State = EntityState.Modified; Db.SaveChanges(); return(RedirectToAction("Index")); } return(View(RetVaerelset)); }
public ActionResult OpretNytVaerelse() { VaerlseTable NytVaerelse = new VaerlseTable(); return(View(NytVaerelse)); }
public ActionResult RetVaerelset(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VaerlseTable RetVaerelset = Db.VaerlseTable.Include(s => s.FotoTable).SingleOrDefault(x => x.ItemID == id); if (RetVaerelset == null) { return(HttpNotFound()); } return(View(RetVaerelset)); }
public ActionResult OpretNytVaerelse(VaerlseTable NytVaerelse) { //Debug.WriteLine("Stage 1"); if (!ModelState.IsValid) { //Debug.WriteLine("Fejl 1"); ViewBag.Besked = "Noget gik galt,Prøv igen...."; return(View(NytVaerelse));// retur til formularen - send den allerede- udfyldt med retur } //Debug.WriteLine("Stage 1 after"); List <FotoTable> MoreFotos = new List <FotoTable>(); //Debug.WriteLine(MoreFotos.ToList()); //Debug.WriteLine(Request.Files.Count); for (int i = 0; i < Request.Files.Count; i++) { //Debug.WriteLine(i); var file = Request.Files[i]; if (file != null && file.ContentLength > 0) { var fileName = System.IO.Path.GetFileName(file.FileName); //Debug.WriteLine(file.FileName); FotoTable fileDetail = new FotoTable() { FotoNavn = fileName, ItemID_Fk = NytVaerelse.ItemID }; MoreFotos.Add(fileDetail); var path = System.IO.Path.Combine(Server.MapPath("~/Content/Img/"), fileDetail.FotoNavn); file.SaveAs(path); } } NytVaerelse.FotoTable = MoreFotos; Db.VaerlseTable.Add(NytVaerelse); Db.SaveChanges(); TempData["Besked"] = "Værelset er oprettet"; return(RedirectToAction("Index", "RoomsAdmin")); }
//***************slet Værelset************ public ActionResult SletVaerelset(int?Id) { //Hvis der ikke en Id med, sparke tilbage til index side. if (Id == null) { return(RedirectToAction("Index")); } //Hente muligheden som måske skal slettes, og send den med til viewet. VaerlseTable VaerelseSlettes = Db.VaerlseTable.Find(Id); if (VaerelseSlettes == null) //hvis der er ikke mulighed som matcher Id { return(RedirectToAction("Index")); } return(View(VaerelseSlettes)); }
public ActionResult SletVaerelset(VaerlseTable VaerelseSlettes) { //Hente muligheden som måske skal slettes. og sende den til viewet... //muligheden har kun en id . så resten skla slås op med "find" VaerelseSlettes = Db.VaerlseTable.Find(VaerelseSlettes.ItemID); //MulighedTable SC = Db.MulighedTable.Find(Id); if (VaerelseSlettes == null)// hvis der er ikke muligheden som matcher id { return(RedirectToAction("Index")); } //foreach (var item in VaerelseSlettes.FotoTable) //{ // string ImgSti = System.IO.Path.Combine(Server.MapPath("~/Content/Img/"), item.FotoNavn); // if (System.IO.File.Exists(ImgSti)) // { // System.IO.File.Delete(ImgSti); // } //} //slet fysisk fil / img //string ImgSti = System.IO.Path.Combine(Server.MapPath("~/Content/Img/"), ); // hvis der img i den angivet sti //if (System.IO.File.Exists(ImgSti)) // System.IO.File.Delete(ImgSti);// imgsti slettet // slet fra Db Db.VaerlseTable.Remove(VaerelseSlettes); Db.SaveChanges(); TempData["Besked"] = "Værelset er slettet"; return(RedirectToAction("Index", "RoomsAdmin")); }