コード例 #1
0
        public void AddSongsListView_InsertItem()
        {
            var item = new Individuellt_arbete.Model.Song();

            TryUpdateModel(item);
            if (ModelState.IsValid)
            {
                // Save changes here
                try
                {
                    Service.saveSong(item, Convert.ToInt32(RouteData.Values["albumid"]));
                    Page.SetTempData("successmessage", "Låten skapades.");
                    Response.RedirectToRoute("AddSongs", new { albumid = RouteData.Values["albumid"] });
                }
                catch (ValidationException vx)
                {
                    var validationResult = vx.Data["validationResult"] as List <ValidationResult>;
                    validationResult.ForEach(r => ModelState.AddModelError(String.Empty, r.ErrorMessage));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(String.Empty, ex.Message);
                    return;
                }
            }
        }
コード例 #2
0
 public void AddSongsListView_InsertItem()
 {
     var item = new Individuellt_arbete.Model.Song();
     TryUpdateModel(item);
     if (ModelState.IsValid)
     {
         // Save changes here
         try
         {
             Service.saveSong(item, Convert.ToInt32(RouteData.Values["albumid"]));
             Page.SetTempData("successmessage", "Låten skapades.");
             Response.RedirectToRoute("AddSongs", new { albumid = RouteData.Values["albumid"] });
         }
         catch (ValidationException vx)
         {
             var validationResult = vx.Data["validationResult"] as List<ValidationResult>;
             validationResult.ForEach(r => ModelState.AddModelError(String.Empty, r.ErrorMessage));
         }
         catch (Exception ex)
         {
             ModelState.AddModelError(String.Empty, ex.Message);
             return;
         }
     }
 }
コード例 #3
0
 // The id parameter name should match the DataKeyNames value set on the control
 public void AddSongsListView_UpdateItem(int SongId)
 {
     Individuellt_arbete.Model.Song item = null;
     // Load the item here, e.g. item = MyDataLayer.Find(id);
     try
     {
         item = Service.getSong(SongId);
     }
     catch (SqlException sx)
     {
         ModelState.AddModelError(String.Empty, sx.Message);
         return;
     }
     if (item == null)
     {
         // The item wasn't found
         ModelState.AddModelError("", String.Format("Item with id {0} was not found", SongId));
         return;
     }
     TryUpdateModel(item);
     if (ModelState.IsValid)
     {
         // Save changes here, e.g. MyDataLayer.SaveChanges();
         try
         {
             Service.saveSong(item, Convert.ToInt32(RouteData.Values["albumid"]));
             Page.SetTempData("successmessage", "Låten uppdaterades.");
             Response.RedirectToRoute("AddSongs", new { albumid = RouteData.Values["albumid"] });
         }
         catch (ValidationException vx)
         {
             var validationResult = vx.Data["validationResult"] as List <ValidationResult>;
             validationResult.ForEach(r => ModelState.AddModelError(String.Empty, r.ErrorMessage));
         }
         catch (Exception ex)
         {
             ModelState.AddModelError(String.Empty, ex.Message);
             return;
         }
     }
 }