public ActionResult Edit([Bind(Include = "idUser,UserName,Password,Rola,ConfirmPassword")] User user) { if (ModelState.IsValid) { user.ConfirmPassword = user.Password; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(user)); }
public ActionResult Edit([Bind(Include = "Id,Msc_start,Msc_end,Data,Liczba_km,Liczba_dni,VideoFile")] Wycieczki wycieczki, [Bind(Include = "Id,ImgData,ProductID")] Images images, List <HttpPostedFileBase> ImgData, HttpPostedFileBase video) { if (ModelState.IsValid) { string actual_video = wycieczki.VideoFile; if (video != null) { if (video.ContentLength < 104857600) { string videoname = Path.GetFileName(video.FileName); var un = wycieczki.Id + "_unic_" + videoname; string filepath = Path.Combine(Server.MapPath("~/UploadedVideos/"), un); video.SaveAs(filepath); wycieczki.VideoFile = "/UploadedVideos/" + un; db.Entry(wycieczki).State = EntityState.Modified; } } if (video == null) { if (wycieczki.VideoFile == null) { db.Entry(wycieczki).State = EntityState.Modified; } if (wycieczki.VideoFile != null) { wycieczki.VideoFile = actual_video; db.Entry(wycieczki).State = EntityState.Modified; } } db.SaveChanges(); if (ImgData[0] != null) { foreach (var img in db.Images.Where(x => x.WycieczkaID == wycieczki.Id)) { db.Images.Remove(img); } db.Entry(wycieczki).State = EntityState.Modified; db.SaveChanges(); foreach (var item in ImgData) { if (item.ContentLength > 0) { var image = Path.GetFileName(item.FileName); var un = wycieczki.Id + "_unic_" + image; var path = Path.Combine(Server.MapPath("~/UploadedFiles/"), un); item.SaveAs(path); images.ImgData = "/UploadedFiles/" + un; images.WycieczkaID = wycieczki.Id; db.Images.Add(images); db.SaveChanges(); } } } db.Entry(wycieczki).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(wycieczki)); }