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); } }
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."); } }