public int AddSource(RssSourceDTO pDto) { iUoW.BeginTransaction(); try { RssSource lSource = Mapper.Map <RssSourceDTO, RssSource>(pDto); iServ.Create(lSource); iUoW.Commit(); return(lSource.Id); } catch (Exception) { iUoW.Rollback(); throw; } }
private void addRssSourceButton_Click(object sender, EventArgs e) { var rssSourceForm = new RssSourceForm(null); StyleManager.Clone(rssSourceForm); if (rssSourceForm.ShowDialog(this) == DialogResult.OK) { //guardar la fuente rss try { iRssSourceService.Create(rssSourceForm.iRssSourceModel); MetroMessageBox.Show(this, "a partir de ahora la fuente RSS estara disponible en el sistema", "Exito al crear la fuente RSS", MessageBoxButtons.OK, MessageBoxIcon.Question); reloadSearch(); } catch (Exception ex) { MetroMessageBox.Show(this, "detalles del error: " + ex.Message, "Error al crear la fuente RSS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }