Ejemplo n.º 1
0
        public ActionResult GetWinkelBijDatum(DateTime date)
        {
            try
            {
                Winkel winkel = Repo.GetWinkelPerDatum(date);
                return(Json(winkel));
            }
            catch (Exception e)
            {
                string msg = "An error occured";
                if (e is IndexOutOfRangeException)
                {
                    msg = "De opgegeven datum is te lang, format [yyyy-mm-dd]";
                }

                else if (e is NotSupportedException)
                {
                    msg = "De opgegeven datum wordt niet herkent als datum [yyyy-mm-dd]";
                }

                else if (e is FormatException)
                {
                    msg = "De opgegeven datum bestaat niet";
                }

                return(StatusCode(StatusCodes.Status500InternalServerError, msg));
            }
        }
Ejemplo n.º 2
0
        public void getWinkelPerDatumTest()
        {
            Winkel winkel = new Winkel("testWinkel");

            Repo.AddWinkel(winkel);
            StandaardWinkelPerBezorgdag std = new StandaardWinkelPerBezorgdag()
            {
                Dag = DayOfWeek.Wednesday, Winkel = winkel, BestelDeadlineDag = DayOfWeek.Tuesday
            };

            Repo.AddStandaardWinkel(std);
            Winkel someOtherwinkel = Repo.GetWinkelPerDatum(DateTime.Parse("2019-03-20"));

            Assert.IsTrue(someOtherwinkel.Winkelnaam.Equals("testWinkel"));
        }