Exemplo n.º 1
0
        public void SaveAlbum(AlbumProp albumProp)
        {
            var validationContext = new ValidationContext(albumProp);
            var validationResults = new List<ValidationResult>();
            if (!Validator.TryValidateObject(albumProp, validationContext, validationResults, true))
            {
                // Uppfyller inte objektet affärsreglerna kastas ett undantag med
                // ett allmänt felmeddelande samt en referens till samlingen med
                // resultat av valideringen.
                var ex = new ValidationException("Objektet klarade inte valideringen.");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            //Customer-objektet sparas antingen genom att en ny post
            //skapas eller genom att en befintlig post uppdateras.
            if (albumProp.AlbumID == 0) // Ny post om CustomerId är 0!
            {
                AlbumDAL.InsertAlbum(albumProp);
            }
            else
            {
                AlbumDAL.InsertAlbum(albumProp);

            }
        }
        public void SaveAlbum(AlbumProp albumProp)
        {
            var validationContext = new ValidationContext(albumProp);
            var validationResults = new List <ValidationResult>();

            if (!Validator.TryValidateObject(albumProp, validationContext, validationResults, true))
            {
                // Uppfyller inte objektet affärsreglerna kastas ett undantag med
                // ett allmänt felmeddelande samt en referens till samlingen med
                // resultat av valideringen.
                var ex = new ValidationException("Objektet klarade inte valideringen.");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            //Customer-objektet sparas antingen genom att en ny post
            //skapas eller genom att en befintlig post uppdateras.
            if (albumProp.AlbumID == 0) // Ny post om CustomerId är 0!
            {
                AlbumDAL.InsertAlbum(albumProp);
            }
            else
            {
                AlbumDAL.UpdateAlbum(albumProp);
            }
        }
Exemplo n.º 3
0
 public void ContactFormView_InsertItem(AlbumProp AlbumProp)
 {
     try
     {
         ServiceAlbum.SaveAlbum(AlbumProp);
         AlbumMessage = String.Format("Ny kontakt lades till i databasen.");
         Response.Redirect(Request.RawUrl);
     }
     catch (Exception)
     {
         ModelState.AddModelError(String.Empty, "Ett oväntat fel inträffade då kunduppgiften skulle läggas till.");
     }
 }