public SystemValidationModel Save(CategoriaProductosAddViewModel viewModel)
        {
            if (GetByName(viewModel.Nombre) != null)
            {
                return new SystemValidationModel()
                       {
                           Success = false, Message = "Ya existe una categoria con el mismo nombre"
                       }
            }
            ;
            var categoriaProducto = Mapper.Map <CategoriaProducto>(viewModel);

            _context.Entry(categoriaProducto).State = EntityState.Added;
            var success    = _context.SaveChanges() > 0;
            var validation = new SystemValidationModel()
            {
                Id      = categoriaProducto.Id,
                Message = success ? "Se ha guardado correctamente la categoria" : "No se pudo guardar la categoria",
                Success = success
            };

            return(validation);
        }
        public IActionResult Add()
        {
            var viewModel = new CategoriaProductosAddViewModel();

            return(View(viewModel));
        }