public ActionResult EditSpecies(SpeciesModelClass model, int MId) { var e = db.SpeciesDataTables.Find(MId); e.Category = model.MCategory; e.SName = model.MSName; e.LocalName = model.MLocalName; e.CommonName = model.MCommonName; e.Description = model.MDescription; e.PicTakenBy = model.MPicTakenBy; e.ContentBy = model.MContentBy; e.EditedBy = model.MEditedBy; //Update the image properties only if it was send from the form if (model.MainImg != null) { e.MainPic = GetByteArrayFromImage(model.MainImg); } if (model.SecondImg != null) { e.SecPic = GetByteArrayFromImage(model.SecondImg); } if (model.ThirdImg != null) { e.ThirdPic = GetByteArrayFromImage(model.ThirdImg); } if (model.FourthImg != null) { e.FourthPic = GetByteArrayFromImage(model.FourthImg); } db.SaveChanges(); return(RedirectToAction("Index")); }
// EditSpecies Get public ActionResult EditSpecies(int EId) // this EId is coming from Index EditSpecies link { if (Session["user"] == null) { return(RedirectToAction("LogIn", "Account")); } var e = db.SpeciesDataTables.Find(EId); var vm = new SpeciesModelClass() { MId = EId, MSName = e.SName }; vm.MCategory = e.Category; vm.MLocalName = e.LocalName; vm.MCommonName = e.CommonName; vm.MDescription = e.Description; vm.MPicTakenBy = e.PicTakenBy; vm.MContentBy = e.ContentBy; vm.MEditedBy = e.EditedBy; if (e.MainPic != null) { vm.MainSrc = $"data:image/jpg;base64,{Convert.ToBase64String(e.MainPic)}"; } if (e.SecPic != null) { vm.SecondSrc = $"data:image/jpg;base64,{Convert.ToBase64String(e.SecPic)}"; } if (e.ThirdPic != null) { vm.ThirdSrc = $"data:image/jpg;base64,{Convert.ToBase64String(e.ThirdPic)}"; } if (e.FourthPic != null) { vm.FourthSrc = $"data:image/jpg;base64,{Convert.ToBase64String(e.FourthPic)}"; } return(View(vm)); }