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))); }