public SubcategoriaResponse Add(SubcategoriaRequest request)
        {
            Categoria categoria = _repository.FindFirstOrDefault(x => x.Nombre == request.Categoria);

            if (categoria == null)
            {
                return(new SubcategoriaResponse($"No existe la categoría {request.Categoria}"));
            }

            var entity = categoria.AgregarSubcategoria(request.Nombre, request.Descripcion, request.Estado);

            _repository.Edit(categoria);

            if (_unitOfWork.Commit() < 1)
            {
                return(new SubcategoriaResponse("Subcategoría no registrada"));
            }

            return(new SubcategoriaResponse("Subcategoría registrada", entity));
        }
Exemple #2
0
        public ActionResult <SubcategoriaResponse> PostSubcategoria(SubcategoriaRequest request)
        {
            SubcategoriaResponse response = _service.Add(request);

            return(Ok(response));
        }