public UrlTemporalResponse OperacionUrlTemporal(UrlTemporalRequest request) { var response = new UrlTemporalResponse() { EjecucionValida = false, MensajeError = string.Empty, IdUsuarioEjecucion = request.IdUsuarioEjecucion }; try { switch (request.OperacionUrl) { case Modelo.Compartido.OperacionUrlTemporal.ComprobarUrl: response.Item = iUrlTemporalDominio.ComprobarUrlTemporal(request.Item); break; case Modelo.Compartido.OperacionUrlTemporal.GenerarUrlTemporal: response.Item = iUrlTemporalDominio.GenerarUrlTemporal(request.Item); break; } response.EjecucionValida = true; } catch (Exception ex) { response.MensajeError = ex.Message; using (LoggingHelper helper = new LoggingHelper(TipoRepositorio.Xml)) { helper.Registrar(ex); } } return(response); }
public UrlTemporalResponse OperacionUrlTemporal(UrlTemporalRequest request) { var response = new UrlTemporalResponse(); using (var controller = new UrlTemporalController()) { response = controller.OperacionUrlTemporal(request); } return(response); }