Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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()}");
     }
 }
Ejemplo n.º 3
0
        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;
        }