public async Task <IActionResult> CreateContentDemo([FromBody] ContentDemoCreate request)
        {
            try{
                var res = await _context.Contents.AddAsync(_mapper.Map <Content>(request));

                await _context.SaveChangesAsync();

                return(CreatedAtAction(nameof(CreateContentDemo),
                                       await _context.Contents.ProjectTo <ContentGetAllResponse>(_mapper.ConfigurationProvider)
                                       .FirstOrDefaultAsync(x => x.Id == res.Entity.Id)));
            }catch (Exception exception)
            {
                return(BadRequest($"Error: {exception.Message}"));
            }
        }
        public async Task <IActionResult> UpdateContentDemo(long id, [FromBody] ContentDemoCreate request)
        {
            var demo_content = await _context.Contents
                               .FirstOrDefaultAsync(c => c.Id == id);

            if (demo_content == null)
            {
                return(NotFound("Content wasn't found"));
            }
            demo_content.title      = request.title;
            demo_content.subtitle   = request.subtitle;
            demo_content.coverImage = request.coverImage;
            demo_content.categoryID = request.categoryID;
            demo_content.created    = request.created;
            //demo_content.DemonstrationContentID = request.DemonstrationContentID;



            _context.Contents.Update(demo_content);
            await _context.SaveChangesAsync();

            return(Ok(await _context.Contents.ProjectTo <ContentGetAllResponse>(_mapper.ConfigurationProvider)
                      .FirstOrDefaultAsync(x => x.Id == demo_content.Id)));
        }