public void Add(AddCategoria vmodel)
        {
            Domain.Categoria.Entity.Categoria model = vmodel;

            if (!model.IsValid())
            {
                NotifyValidationError(model.ValidationResult);
                return;
            }

            _categoriaRepository.Add(model);

            Commit();
        }
Exemplo n.º 2
0
        public async Task <IActionResult> AdicionarCategoria([FromBody] AddCategoria categoriaViewModel)
        {
            var categoria = _mapper.Map <Categoria>(categoriaViewModel);

            var result    = new ValidadorCategoria();
            var teste     = result.Validate(categoria).Errors;
            var novaLista = new List <string>();

            foreach (var item in teste)
            {
                novaLista.Add(item.ErrorMessage);
            }

            if (novaLista.Count > 0)
            {
                return(Ok(novaLista));
            }

            _categoriaRepository.Add(categoria);
            _categoriaRepository.SaveChanges();
            return(Ok());
        }
Exemplo n.º 3
0
        private void agregarCategoriasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AddCategoria ctg = new AddCategoria();

            ctg.ShowDialog();
            if (ctg._Confirmacion)
            {
                String      categoria   = ctg.txbNombre.Text;
                String      descripcion = ctg.txbDescripcion.Text;
                String      cadena      = @"insert into Categorias(NombreCategoria,Descripcion) values('" + categoria + @"','" + descripcion + @"')";
                DBOperacion operacion   = new DBOperacion();
                int         resultado   = operacion.Insertar(cadena);
                if (resultado > 0)
                {
                    MessageBox.Show("Categoria registrada con exito", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se puede registrar la categoria" +
                                    " debido a un error interno, por favor contacte al desarrollador", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }