public static ProductoResponse EliminarProducto(ProductoModel request) { var mensajes = new List <Mensaje>(); try { // No tiene errores if (mensajes.Count == 0) { Producto producto = ConfigAutomapper.mapper.Map <Producto>(request); ProductoAccess.EliminarProducto(producto); ProductoModel productoModel = ConfigAutomapper.mapper.Map <ProductoModel>(producto); mensajes.Add(new Mensaje("1", "Registro Creado Correctamente")); return(new ProductoResponse(productoModel, true, mensajes)); } else { return(new ProductoResponse(null, false, mensajes)); } } catch (Exception ex) { //Captura de errores mensajes.Add(new Mensaje("Error", ex.Message)); return(new ProductoResponse(null, false, mensajes)); } }
public static ProductosResponse ObtenerProductos() { var mensajes = new List <Mensaje>(); try { List <Producto> productos = ProductoAccess.ObtenerProductos(); List <ProductoModel> productosModel = ConfigAutomapper.mapper.Map <List <ProductoModel> >(productos); mensajes.Add(new Mensaje("1", "Consulta Realizada Correctamente")); return(new ProductosResponse(productosModel, true, mensajes)); } catch (Exception ex) { //Captura de errores mensajes.Add(new Mensaje(null, ex.Message)); return(new ProductosResponse(null, false, mensajes)); } }