This commit is contained in:
Michiel.VanDorpe
2019-03-13 16:37:03 +01:00
parent 10cdcbbd00
commit 60eb72bd30
99 changed files with 5061 additions and 1 deletions

View File

@@ -0,0 +1,124 @@
using DataLaag.Interfaces;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Text;
using static DataLaag.Enums;
namespace LogicLayer
{
public class Wedstrijden : IFWedstrijden
{
public int wedstrijdID { get; set; }
public string thuisPloeg { get; set; }
public string uitPloeg { get; set; }
public int scoreThuisPloeg { get; set; }
public int scoreUitPloeg { get; set; }
public double geldThuisPloeg { get; set; }
public double geldGelijk { get; set; }
public double geldUitPloeg { get; set; }
[JsonConstructor]
public Wedstrijden(int wedstrijdID, string thuisPloeg, string uitPloeg, int scoreThuisPloeg, int scoreUitPloeg, double geldThuisPloeg, double geldGelijk, double geldUitPloeg)
{
string varNaam = "", data = "", error = $"Probleem bij het invoeren van {varNaam} met de waarde {data}";
try
{
this.wedstrijdID = wedstrijdID;
}
catch (Exception e)
{
varNaam = "wedstrijdID";
data = wedstrijdID + "";
throw new Exception(error);
}
try
{
this.thuisPloeg = thuisPloeg;
}
catch (Exception e)
{
varNaam = "thuisPloeg";
data = thuisPloeg + "";
throw new Exception(error);
}
try
{
this.uitPloeg = uitPloeg;
}
catch (Exception e)
{
varNaam = "uitPloeg";
data = uitPloeg + "";
throw new Exception(error);
}
try
{
this.scoreThuisPloeg = scoreThuisPloeg;
}
catch (Exception e)
{
varNaam = "scoreThuisPloeg";
data = scoreThuisPloeg + "";
throw new Exception(error);
}
try
{
this.scoreUitPloeg = scoreUitPloeg;
}
catch (Exception e)
{
varNaam = "scoreUitPloeg";
data = scoreUitPloeg + "";
throw new Exception(error);
}
try
{
this.geldThuisPloeg = geldThuisPloeg;
}
catch (Exception e)
{
varNaam = "geldThuisPloeg";
data = geldThuisPloeg + "";
throw new Exception(error);
}
try
{
this.geldGelijk = geldGelijk;
}
catch (Exception e)
{
varNaam = "geldGelijk";
data = geldGelijk + "";
throw new Exception(error);
}
try
{
this.geldUitPloeg = geldUitPloeg;
}
catch (Exception e)
{
varNaam = "geldUitPloeg";
data = geldUitPloeg + "";
throw new Exception(error);
}
}
public Gokken GetWinnaar()
{
if(scoreThuisPloeg > scoreUitPloeg)
{
return Gokken.Thuisploeg;
}else if(scoreUitPloeg > scoreThuisPloeg)
{
return Gokken.Uitploeg;
}
else
{
return Gokken.Gelijk;
}
}
}
}