public ActionResult Create(TipoDeDocumentoEditViewModel tipoDocVm) { if (!ModelState.IsValid) { return(View(tipoDocVm)); } TipoDeDocumentoEditDto tipoDocDto = _mapper.Map <TipoDeDocumentoEditDto>(tipoDocVm); if (_servicio.Existe(tipoDocDto)) { ModelState.AddModelError(string.Empty, "Registro Existente..."); return(View(tipoDocVm)); } try { _servicio.Guardar(tipoDocDto); TempData["Msg"] = "Registro Agregado"; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(tipoDocVm)); } }
private void NuevoMetroButton_Click(object sender, EventArgs e) { TipoDeDocAEForm frm = new TipoDeDocAEForm(); frm.Text = "Nuevo Tipo de Documents"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { TipoDeDocumento tipoDeDocumento = frm.GetTipoDeDoc(); if (!_servicio.Existe(tipoDeDocumento)) { _servicio.Guardar(tipoDeDocumento); DataGridViewRow r = ConstruirFila(); SetearFila(r, tipoDeDocumento); AgregarFila(r); MessageBox.Show("Registro agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro Duplicado... Alta denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }