public async Task <IActionResult> ModifyGlossary(int id, [FromBody] GlossaryDTO glossary)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest() as IActionResult);
            }

            var entity = await service.PutAsync(glossary);

            return(entity == null?StatusCode(304) as IActionResult
                   : Ok(entity));
        }
        // POST: Glossaries
        public async Task <IActionResult> AddGlossary([FromBody] GlossaryDTO glossary)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest() as IActionResult);
            }

            var entity = await service.PostAsync(glossary);

            return(entity == null?StatusCode(409) as IActionResult
                   : Created($"{Request?.Scheme}://{Request?.Host}{Request?.Path}{entity.Id}",
                             entity));
        }