public PlaceResponse CreatePlace(PostRequest <Place> request) { var response = new PlaceResponse(); if (request.Payload != null) { var validator = new PlacesValidator().Validate(request.Payload).ToResponse(); if (!validator.Result) { return new PlaceResponse { Errors = validator.Errors, Result = false } } ; try { return(_placeRepository.CreatePlace(request)); } catch (Exception ex) { _logger.Error(ExceptionMessages.CreatePlaceException, ex); response.Result = false; response.Errors.Add(new ResponseError { Name = "CreatePlaceException", Error = ExceptionMessages.CreatePlaceException }); return(response); } } _logger.Information(ExceptionMessages.NullObject); response.Result = false; response.Errors.Add(new ResponseError() { Name = "NullObject", Error = ExceptionMessages.NullObject }); return(response); }