public Response DeletePlace(PlaceIdRequest request) { var validator = new Response(); var response = new Response(); try { validator = new PlaceIdRequestValidator(_placeRepository).Validate(request).ToResponse(); } catch (Exception ex) { _logger.Error(ExceptionMessages.DeleteEventException, ex); response.Result = false; response.Errors.Add(new ResponseError { Name = "DeletePlaceException", Error = ExceptionMessages.DeletePlaceException }); return(response); } if (!validator.Result) { return new Response() { Errors = validator.Errors } } ; try { return(_placeRepository.DeletePlace(request)); } catch (Exception ex) { _logger.Error(ExceptionMessages.DeletePlaceException, ex); response.Result = false; response.Errors.Add(new ResponseError { Name = "DeletePlaceException", Error = ExceptionMessages.DeletePlaceException }); return(response); } } }