public string UpdateTeaser(AdminTeasersViewModel adminTeaserViewModel) { TeaserEntityDL teaserToDB = new TeaserEntityDL(); if (adminTeaserViewModel.TeaserNew.Image == null) { teaserToDB.Id = adminTeaserViewModel.TeaserOld.Id; teaserToDB.Title = adminTeaserViewModel.TeaserNew.Title; teaserToDB.Text = adminTeaserViewModel.TeaserNew.Text ?? string.Empty; teaserToDB.DateOfTeaser = adminTeaserViewModel.TeaserNew.DateOfTeaser; teaserToDB.ImageName = null; return(dbRepository.UpdateTeaserData(teaserToDB)); } string ImageSaveError = SaveImage(adminTeaserViewModel); if (ImageSaveError != string.Empty) { return(ImageSaveError); } teaserToDB.Id = adminTeaserViewModel.TeaserOld.Id; teaserToDB.Title = adminTeaserViewModel.TeaserNew.Title; teaserToDB.Text = adminTeaserViewModel.TeaserNew.Text ?? string.Empty; teaserToDB.DateOfTeaser = adminTeaserViewModel.TeaserNew.DateOfTeaser; teaserToDB.ImageName = adminTeaserViewModel.TeaserOld.Id.ToString(); return(dbRepository.UpdateTeaserData(teaserToDB)); }
private string SaveImage(AdminTeasersViewModel adminTeaserViewModel) { try { adminTeaserViewModel.TeaserNew.Image.SaveAs(pathToUpdateImages + adminTeaserViewModel.TeaserOld.Id + ".jpg"); return(string.Empty); } catch (Exception ex) { return($"Das Bild zum Artikel Id: {adminTeaserViewModel.TeaserNew.Id} wurde nicht eingespeichert. Unten Fehlerbeschreibung: \n{ex.Message.ToString()}"); } }
public void FindTeaser(AdminTeasersViewModel adminTeaserViewModel) { TeaserEntityDL teaserFromDB = dbRepository.GetTeaserData(GetIdTeaser()); if (teaserFromDB == null) { TeaserOld = new TeaserEntity(0, "Die angaben wurden nicht gelesen", "", DateTime.Today, string.Empty); } TeaserOld = new TeaserEntity(teaserFromDB.Id, teaserFromDB.Title, teaserFromDB.Text, teaserFromDB.DateOfTeaser, pathToDisplayImages + teaserFromDB.ImageName + ".jpg"); TeaserNew = TeaserOld; }