public async Task <ActionResult <VmEquipmentArea> > DeleteEquipment(Guid areaId, Guid equipmentId, CancellationToken cancellationToken) { var equipment = await _areaService.GetEquipmentAreas(a => a.AreaId == areaId && a.EquipmentId == equipmentId) .SingleOrDefaultAsync(cancellationToken); if (equipment == null) { return(NotFound()); } var equipmentView = await _areaService.DeleteEquipmentAreaAsync(areaId, equipmentId, cancellationToken); await _areaService.CommitAsync(cancellationToken); var vmEquipment = _mapper.Map <VmEquipmentArea>(equipment); return(Ok(vmEquipment)); }