public async Task <ScreenForReturnDto> Delete(int Id) { var checkByIdFromRepo = await screenDal.GetAsync(x => x.Id == Id); if (checkByIdFromRepo == null) { throw new RestException(HttpStatusCode.BadRequest, new { NotFound = Messages.NotFound }); } await screenDal.Delete(checkByIdFromRepo); var mapForReturn = mapper.Map <Screen, ScreenForReturnDto>(checkByIdFromRepo); return(mapForReturn); }