protected void SendButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    var uthyrning = new Uthyrning();

                    uthyrning.Filmid = int.Parse(FilmBox.SelectedValue);
                    uthyrning.Pris = Decimal.Parse(PrisBox.Text);
                    uthyrning.Dagar = Byte.Parse(DagarBox.Text);
                    uthyrning.Kundid = (int)Kundid;

                    if (!String.IsNullOrWhiteSpace(StartdatumBox.Text)) // denna är frivillig, om lämnad tom körs GETDATE() i lagrade proceduren
                    {
                        uthyrning.Startdatum = DateTime.Parse(StartdatumBox.Text);
                    }

                    Service.SaveUthyrning(uthyrning);
                    Response.Redirect("~/Pages/CreateUthyrning.aspx?Created=true"); // PRG
                }
                catch (Exception)
                {
                    Page.ModelState.AddModelError(String.Empty, "Något gick åt skogen vid sparning av uthyrning");
                }
            }
        }
Example #2
0
        public void SaveUthyrning(Uthyrning uthyrning)
        {
            ICollection <ValidationResult> validationResults;

            if (!uthyrning.Validate(out validationResults))
            {
                var ex = new ValidationException("Det failade i valideringen!");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            if (uthyrning.Uthyrningsid == 0)
            {
                UthyrningDAL.InsertUthyrning(uthyrning);
            }
            else
            {
                UthyrningDAL.UpdateUthyrning(uthyrning);
            }
        }
        public void SaveUthyrning(Uthyrning uthyrning)
        {
            ICollection<ValidationResult> validationResults;

            if (!uthyrning.Validate(out validationResults))
            {
                var ex = new ValidationException("Det failade i valideringen!");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }

            if (uthyrning.Uthyrningsid == 0)
            {
                UthyrningDAL.InsertUthyrning(uthyrning);
            }
            else
            {
                UthyrningDAL.UpdateUthyrning(uthyrning);
            }
        }