public void DeletePeriode(int periodeId) { BLContract blContract = new BLContract(); Contract contract = blContract.GetContractIdByPeriodeId(periodeId); int contractId = contract.Id; //als periode wordt gedelete ook wissen: //1) betalingen List <Betaling> betalingen = (from item in db.GetBetalingenByContractId(contractId) select item).ToList <Betaling>(); db.Betalings.DeleteAllOnSubmit(betalingen); //2)contractpersonen List <ContractPersoon> contractPersonen = (from item in db.GetContractPersonenByContractId(contractId) select item).ToList <ContractPersoon>(); db.ContractPersoons.DeleteAllOnSubmit(contractPersonen); //3)kamp Kamp kamp = (from item in db.Kamps where item.Id == contract.KampId select item).Single <Kamp>(); db.Kamps.DeleteOnSubmit(kamp); //4) contract Contract contract1 = (from item in db.Contracts where item.Id == contractId select item).Single <Contract>(); db.Contracts.DeleteOnSubmit(contract1); //5) periode zelf Periode periode = (from item in db.Periodes where item.Id == periodeId select item).Single <Periode>(); db.Periodes.DeleteOnSubmit(periode); db.SubmitChanges(); }
public void Setup() { DbContextOptions <BCrediDbContext> options = new DbContextOptionsBuilder <BCrediDbContext>() .UseInMemoryDatabase(databaseName: "InMemoryDatabase") .Options; _context = new BCrediDbContext(options); IContractRepository contractRepository = new ContractRepository(new BCrediDbContext(options)); _bLContract = new BLContract(contractRepository, _emailSender); }
public CommonContract GetPartnersById(String search) { return(BLContract.GetPartnersById(search)); }
public List <CommonContract> GetAllPartners(String search = "") { return(BLContract.GetAllPartners(search)); }
public bool PostUpdatePartner([FromBody] CommonContract contract) { return(BLContract.UpdateContract(contract)); }
public Guid PostCreatePartner([FromBody] CommonContract contract) { return(BLContract.CreateContract(contract)); }
protected void Button1_Click(object sender, EventArgs e) { BLPeriode blPeriode = new BLPeriode(); BLKamp blKamp = new BLKamp(); BLContract blContract = new BLContract(); BLContractPersoon blContractPersoon = new BLContractPersoon(); BLVereniging blVereniging = new BLVereniging(); BLPersoon blPersoon = new BLPersoon(); BLBetaling blBetaling = new BLBetaling(); Vereniging vereniging = new Vereniging(); Periode periode = new Periode(); Kamp kamp = new Kamp(); Contract contract = new Contract(); ContractPersoon contractpersoon = new ContractPersoon(); periode.BeginPeriode = Convert.ToDateTime(TextBoxBegin.Text); periode.EindePeriode = Convert.ToDateTime(TextBoxEinde.Text); if (CheckBoxDefinitief.Checked) { //optie toegekend periode.StatusId = 3; } else { //optie in aanvraag periode.StatusId = 2; } //type standaard periode.TypeId = 4; int periodeId = blPeriode.InsertPeriode(periode); kamp.AantalPersonen = Convert.ToInt32(TextBoxPersonen.Text); kamp.AantalTenten = Convert.ToInt32(TextBoxTenten.Text); kamp.TijdstipAankomst = TextBoxAankomst.Text; kamp.TijdstipVertrek = TextBoxVertrek.Text; kamp.Opmerkingen = TextBoxOpmerkingen.Text; int kampId = blKamp.InsertKamp(kamp); vereniging.Naam = TextBoxVereniging.Text; int verenigingId = blVereniging.InsertVereniging(vereniging); int persoonId = ((Persoon)Session["persoon"]).Id; contract.KampId = kampId; contract.PeriodeId = periodeId; int contractId = blContract.InsertContract(contract); contractpersoon.ContractId = contractId; contractpersoon.PersoonId = persoonId; int contractPersoonId = blContractPersoon.InsertContractpersoon(contractpersoon, 1); //1 voor kamporganisator blPersoon.UpdatePersoonVerenigingId(persoonId, verenigingId); int aantalNachten = (int)Convert.ToDateTime(TextBoxEinde.Text).Subtract(Convert.ToDateTime(TextBoxBegin.Text)).TotalDays; blBetaling.InsertBetalingenBijContract(aantalNachten, Convert.ToInt32(TextBoxPersonen.Text), Convert.ToInt32(TextBoxTenten.Text), contractId); //==================================================mail sturen==================================================== if (periode.StatusId == 3) { Session["melding"] = "De periode is voorlopig gereserveerd. Vergeet ze niet binnen de 7 dagen definitief te maken! In uw mailbox zit een e-mail met het overzicht van uw aanvraag."; } else { Session["melding"] = "De periode is definitief gereserveerd. In uw mailbox zit een e-mail met het overzicht van uw aanvraag. Gelieve het voorschot en de waarborg spoedig te betalen."; } //sessie met begin en einddatum leegmaken Session["begin"] = null; Session["einde"] = null; Response.Redirect("Default.aspx"); }
public PaymentAPIController(BLContract blContract) { _blContract = blContract; }
public ContractsController(BLContract blContract) { _blContract = blContract; }