mirror of
https://github.com/bvanroll/cs-oo-project.git
synced 2025-08-29 20:12:40 +00:00
125 lines
3.5 KiB
C#
125 lines
3.5 KiB
C#
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;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|