예제 #1
0
        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);
        }