Exemple #1
0
        public async Task <IActionResult> AddProducto([FromBody] ProductoModel productoModel)
        {
            try
            {
                var producto = await _productoService.AddProducto(ProductoMapper.Map(productoModel));

                return(Ok(producto));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemple #2
0
        public async Task <IActionResult> UpdateCliente([FromBody] ProductoModel clienteModel)
        {
            try
            {
                var cliente = await _productoService.UpdateProducto(ProductoMapper.Map(clienteModel));

                return(Ok(cliente));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemple #3
0
        public ProductoDTO Get(int productoId)
        {
            var producto = context.Productos.Find(productoId);

            if (producto != null)
            {
                return(ProductoMapper.Map(producto));
            }
            else
            {
                return(null);
            }
        }
Exemple #4
0
        public async Task <Producto> UpdateProducto(Producto producto)
        {
            var updated = await _productoRepository.Update(ProductoMapper.Map(producto));

            return(ProductoMapper.Map(updated));
        }
Exemple #5
0
        public async Task <Producto> GetProducto(string sku)
        {
            var entidad = await _productoRepository.Get(sku);

            return(ProductoMapper.Map(entidad));
        }
Exemple #6
0
        public async Task <Producto> AddProducto(Producto producto)
        {
            var addedEntity = await _productoRepository.Add(ProductoMapper.Map(producto));

            return(ProductoMapper.Map(addedEntity));
        }