//lai dabūtu failu, ko var pievienot serverī, pievieno HttpPosted.... + to, ko ievadijām pie EditCats apakšā name=uploadedPicture public ActionResult EditCats(CatProfile catProfile, HttpPostedFileBase uploadedPicture) { if (ModelState.IsValid == false) { return(View(catProfile)); } using (var CatDb = new CatDb()) { var profilePic = new File(); //saglabājam bildes faila nosaukumu profilePic.FileName = System.IO.Path.GetFileName(uploadedPicture.FileName); profilePic.ContentType = uploadedPicture.ContentType; //BinaryReader pārvērš bildi baitos using (var reader = new System.IO.BinaryReader(uploadedPicture.InputStream)) { //saglabājam baitus datubāzes ierakstā profilePic.Content = reader.ReadBytes(uploadedPicture.ContentLength); } profilePic.CatProfileId = catProfile.CatID; profilePic.CatProfile = catProfile; CatDb.Files.Add(profilePic); catProfile.ProfilePicture = profilePic; CatDb.Entry(catProfile).State = EntityState.Modified; CatDb.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult EditCat(CatProfile catProfile, HttpPostedFileBase uploadedPicture) { if (ModelState.IsValid == false) { return(View(catProfile)); } using (var catDb = new CatDb()) { // ja ir pievienota profila bilde if (uploadedPicture != null) { // atrodam šobrīdējo bildi, ja tāda ir var currentPic = catDb.Files.FirstOrDefault(fileRecord => fileRecord.CatProfileId == catProfile.CatId); if (currentPic != null) { catDb.Files.Remove(currentPic); } // izveidojam jaunu profila bildes datubāzes eksemplāru, ko ierakstīsim datubāzē var profilePic = new File(); // saglabājam bildes faila nosaukumu profilePic.FileName = Path.GetFileName(uploadedPicture.FileName); // saglabājam bildes tipu profilePic.ContentType = uploadedPicture.ContentType; // izmantojam BinaryReader lai pārvērstu bildi baitos using (var reader = new BinaryReader(uploadedPicture.InputStream)) { // saglabājam baitus datubāzes ierakstā profilePic.Content = reader.ReadBytes(uploadedPicture.ContentLength); } // pasakam profila bildei, kurš kaķa profils ir kaķa profils, kam šī bilde pieder profilePic.CatProfileId = catProfile.CatId; profilePic.CatProfile = catProfile; // pievienojam profila bildes datubāzes ierakstu Files tabulai catDb.Files.Add(profilePic); // paskam kaķu profilam, kas ir viņa profila bilde catProfile.ProfilePicture = profilePic; } // pievienot using System.Data.Entity; catDb.Entry(catProfile).State = EntityState.Modified; catDb.SaveChanges(); } // pavēlam browserim atgriezties Index lapā (t.i. pārlādēt to) return(RedirectToAction("Index")); }
public ActionResult Edit(Cat cat) { if (ModelState.IsValid) { _db.Entry(cat).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", "Cat")); } return(View(cat)); }
public ActionResult EditBlog(Blog editBlog) { if (ModelState.IsValid == false) { return(View(editBlog)); } using (var blogDb = new CatDb()) { blogDb.Entry(editBlog).State = System.Data.Entity.EntityState.Modified; editBlog.BlogModified = DateTime.Now; blogDb.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Edit(Blog model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new CatDb()) { db.Entry(model).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult EditCat(CatProfile catProfile, HttpPostedFileBase uploadedPicture) { if (ModelState.IsValid == false) { return(View(catProfile)); } using (var catDb = new CatDb()) { if (uploadedPicture != null) { var currentPic = catDb.Files.FirstOrDefault(fileRecord => fileRecord.CatProfileIe == catProfile.CatID); if (currentPic != null) { catDb.Files.Remove(currentPic); } var profilePic = new UploadedFiles.File(); profilePic.FileName = Path.GetFileName(uploadedPicture.FileName); profilePic.ContentType = uploadedPicture.ContentType; profilePic.CatProfileIe = catProfile.CatID; profilePic.CatProfile = catProfile; using (var reader = new BinaryReader(uploadedPicture.InputStream)) { profilePic.Content = reader.ReadBytes(uploadedPicture.ContentLength); } catDb.Files.Add(profilePic); catProfile.profilePicture = profilePic; } catDb.Entry(catProfile).State = System.Data.Entity.EntityState.Modified; catDb.SaveChanges(); } return(RedirectToAction("Index")); }