public OperacionArticuloResponse OperacionArticulo(OperacionArticuloRequest request) { var response = new OperacionArticuloResponse() { EjecucionValida = false, MensajeError = string.Empty, IdUsuarioEjecucion = request.IdUsuarioEjecucion }; try { request.Item.Paginas = request.Item.Paginas.ConfiguracionPaginacionDefault(); switch (request.Operacion) { case Modelo.Compartido.OperacionArticulo.GetList: response.Item = iArticuloDominio.GetListArticulos(request.Item); break; case Modelo.Compartido.OperacionArticulo.Inserta: response.Item = iArticuloDominio.InsertListaArticulos(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 OperacionArticuloResponse OperacionArticulo(OperacionArticuloRequest request) { var response = new OperacionArticuloResponse(); using (var controller = new ArticuloController()) { response = controller.OperacionArticulo(request); } return(response); }