コード例 #1
0
        // Uppdaterar en runda i databasen
        public void UpdateRoundData(RoundData roundData)
        {
            // Validering av RoundData objekt m.h.a. Data annotation
            var validationContext = new ValidationContext(roundData);
            var validationResults = new List <ValidationResult>();

            if (!Validator.TryValidateObject(roundData, validationContext, validationResults, true))
            {
                var ex = new ValidationException();
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            RoundDataDAL.UpdateRoundData(roundData);
        }
コード例 #2
0
        // Validerar och skickar sedan nyskapad runda till databasen via en metod i Service-klassen.
        public void InsertFormView_InsertItem(RoundData roundData)
        {
            if (ModelState.IsValid)
            {

                try
                {
                    Service.InsertRoundData(roundData);
                    Session["RoundInsert"] = String.Format("Sparandet av rundan spelad den {0} på {1} lyckades.", roundData.Date.ToShortDateString(), roundData.Name);

                    // Gör en get av sidan för att förhindra dubbelpostning
                    Response.Redirect("~/");
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(String.Empty, ex);
                }
            }
        }
コード例 #3
0
        // Uppdaterar en runda i databasen
        public void UpdateRoundData(RoundData roundData)
        {
            // Validering av RoundData objekt m.h.a. Data annotation
            var validationContext = new ValidationContext(roundData);
            var validationResults = new List<ValidationResult>();

            if (!Validator.TryValidateObject(roundData, validationContext, validationResults, true))
            {
                var ex = new ValidationException();
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            RoundDataDAL.UpdateRoundData(roundData);
        }