public PaisPresenter(IPaisView view, IPaisDao paisDao) { m_view = view; m_paisDao = paisDao; PaisDataEntity paisDataEntity = m_paisDao.crearPaisDataEntity(); PaisViewModel paisViewModel = new PaisViewModel(paisDataEntity); m_viewModel = paisViewModel; m_view.ShowPais(paisViewModel); }
public void SaveAction() { PaisDataEntity pais = m_viewModel.PaisDataEntity; bool entidadNoExiste = !EsDuplicado(pais); if (entidadNoExiste) { m_paisDao.Save(pais); m_view.Close(); } else { m_view.ShowError(string.Format("Pais {0} ya existe", m_viewModel.Descripcion)); } }
public void Save(PaisDataEntity pais) { m_dataMapper.Save(pais); m_paisesList.Add(pais); }
public PaisViewModel(PaisDataEntity paisDataEntity) { m_paisDataEntity = paisDataEntity; }
private bool EsDuplicado(PaisDataEntity nuevoPais) { PaisDataEntity pais = m_paisDao.GetByDescripcion(nuevoPais.Descripcion); return(pais != null); }