public void Add(AddCategoria vmodel) { Domain.Categoria.Entity.Categoria model = vmodel; if (!model.IsValid()) { NotifyValidationError(model.ValidationResult); return; } _categoriaRepository.Add(model); Commit(); }
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()); }
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); } } }