Exemplo n.º 1
0
        /// <summary>
        /// Alle kazen lezen
        /// </summary>
        /// <returns>Alle kaezn</returns>
        public IHttpActionResult GetAll()
        {
            var detail = this.Request.RequestUri.AbsoluteUri + "/";
            var kazen  = new Kazen();

            kazen.AddRange(from kaas in InMemoryDataBase.Kazen.Values
                           orderby kaas.Naam
                           select new KaasBeknopt
            {
                ID     = kaas.ID,
                Naam   = kaas.Naam,
                Detail = detail + kaas.ID
            });
            return(this.Ok(kazen));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Kazen lezen volgens smaak
        /// </summary>
        /// <param name="smaak">De smaak van de te lezen kazen</param>
        /// <returns>Kazen van een bepaalde smaak</returns>
        public IHttpActionResult GetBySmaak(string smaak)
        {
            smaak = smaak.ToUpper();
            var detail = this.Request.RequestUri.AbsoluteUri;

            detail  = detail.Substring(0, detail.IndexOf("?"));
            detail += "/";
            var kazen = new Kazen();

            kazen.AddRange(from kaas in InMemoryDataBase.Kazen.Values
                           where kaas.Smaak.ToUpper() == smaak
                           orderby kaas.Naam
                           select new KaasBeknopt
            {
                ID     = kaas.ID,
                Naam   = kaas.Naam,
                Detail = detail + kaas.ID
            });
            return(Ok(kazen));
        }