Esempio n. 1
0
        public IEnumerable <Opmerking> GetOpmerkingenVanSpecifiekeDag(string datum)
        {
            DateTime datumFormatted = DateTime.Parse(datum, null, System.Globalization.DateTimeStyles.RoundtripKind);
            IEnumerable <Opmerking>     opmerkingenVanDatum = _opmerkingRepository.GetByDate(datumFormatted);
            ICollection <OpmerkingType> types = new List <OpmerkingType>()
            {
                OpmerkingType.AteliersEnWeekschema, OpmerkingType.Begeleiding, OpmerkingType.Cliënten,
                OpmerkingType.Stagiairs, OpmerkingType.UurRegistratie, OpmerkingType.Varia, OpmerkingType.Vervoer, OpmerkingType.Vrijwilligers, OpmerkingType.Logistiek
            };
            ICollection <Opmerking> nieuweOpmerkingen = new List <Opmerking>();

            if (opmerkingenVanDatum.Count() == 0)
            {
                foreach (var item in types)
                {
                    Opmerking o = new Opmerking(item, "", datumFormatted);
                    nieuweOpmerkingen.Add(o);
                    _opmerkingRepository.Add(o);
                    _opmerkingRepository.SaveChanges();
                }
                return(nieuweOpmerkingen);
            }
            else
            {
                return(_opmerkingRepository.GetByDate(datumFormatted));
            }
        }
        public IActionResult Post([FromBody] CreateOpmerkingModel model)
        {
            var opmerking = model.ToOpmerking();

            var id = _opmerkingRepository.Add(opmerking);

            return(Ok(id));
        }