Example #1
0
        public async Task <ActionResult <VmArea> > DeleteArea(Guid id, CancellationToken cancellationToken)
        {
            var area = await _areaService.GetAreas(a => a.Id == id)
                       .SingleOrDefaultAsync(cancellationToken);

            if (area == null)
            {
                return(NotFound());
            }

            var areaView = await _areaService.DeleteAreaAsync(id, cancellationToken);

            await _areaService.CommitAsync(cancellationToken);

            var vmArea = _mapper.Map <VmArea>(area);

            return(Ok(vmArea));
        }