Пример #1
0
        public async Task <IActionResult> editarProduto(int productoId, ProductoGuardarDtos productoGuardar)
        {
            var producto = await _repo.ObtenerProducto(productoId);

            _mapper.Map(productoGuardar, producto);
            if (await _repo.GuardarTodo())
            {
                return(NoContent());
            }
            throw new Exception("No se pudo editar Proyecto");
        }
Пример #2
0
        public async Task <IActionResult> guardarProducto(ProductoGuardarDtos productoGuardar)
        {
            if (await _repo.existeProducto(productoGuardar.Serie))
            {
                return(BadRequest("Nro de Serie ya existe"));
            }

            productoGuardar.Fecha_Registro = DateTime.Now;
            productoGuardar.Estado         = true;
            productoGuardar.Cantidad       = 1;
            var producto = _mapper.Map <Producto>(productoGuardar);

            _repo.Agregar(producto);
            if (await _repo.GuardarTodo())
            {
                return(Ok(producto));
            }
            throw new Exception("No se pudo guardar");
        }