Beispiel #1
0
        public async Task <ActionResult <SlideSetAdminDTO> > UpdateSlideSet(Guid id, [FromBody] SlideSetAdminCreateDTO dto, CancellationToken ct)
        {
            var obj = await _contentSvc.GetSlideSetAsync(id, ct : ct);

            if (obj == null)
            {
                return(NotFound());
            }
            obj.Title = dto.Title;
            await _contentSvc.UpdateSlideSetAsync(obj, ct);

            return(Ok(_mapper.Map <SlideSetAdminDTO>(obj)));
        }
Beispiel #2
0
        public async Task <ActionResult <SlideSetAdminDTO> > CreateSlideSet([FromBody] SlideSetAdminCreateDTO dto, CancellationToken ct)
        {
            if (dto == null)
            {
                return(BadRequest());
            }

            var obj = _mapper.Map <SlideSet>(dto);

            obj.Id = Guid.NewGuid();
            obj    = await _contentSvc.AddSlideSetAsync(obj, ct);

            return(CreatedAtAction(nameof(GetSlideSet), new { id = obj.Id }, _mapper.Map <SlideSetAdminDTO>(obj)));
        }