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