private void GravaInscricao(InscricaoRequestViewModel request) { //request.IdCasal = request.Casal.CasalId; //request.IdCasalConvidador = request.CasalConvidador.IdCasalConvidador; //request.IdCasalVisitador = request.CasalVisitador.IdCasalVisitador; EccDomain.Inscricao ins = new EccDomain.Inscricao(); ins.GravarInscricao(request); }
private void btnProcurarInscrição_Click(object sender, EventArgs e) { InscricaoRequestViewModel filtro = null; if (cboEvento.SelectedIndex != 0) { filtro = new InscricaoRequestViewModel(); filtro.IdEncontro = (int)cboEvento.SelectedValue; } if (!string.IsNullOrEmpty(txtELEBusca.Text)) { if (filtro == null) { filtro = new InscricaoRequestViewModel(); } if (filtro.Casal == null) { filtro.Casal = new CasalRequestViewModel(); } filtro.Casal.NomeEle = txtELEBusca.Text; } if (!string.IsNullOrEmpty(txtELABusca.Text)) { if (filtro == null) { filtro = new InscricaoRequestViewModel(); } if (filtro.Casal == null) { filtro.Casal = new CasalRequestViewModel(); } filtro.Casal.NomeEla = txtELABusca.Text; } EccDomain.Inscricao insc = new EccDomain.Inscricao(); var lista = filtro == null?insc.GetAll() : insc.GetByFilter(filtro); List <InscricaoGridResultViewModel> ListaResultado = new List <InscricaoGridResultViewModel>(); lista.ForEach(x => { var item = new InscricaoGridResultViewModel(); item.Casal = x.Casal; item.Convidador = x.Convidador; item.Encontro = x.Encontro; item.IdCasal = x.IdCasal; item.IdCasalConvidador = x.IdCasalConvidador; item.IdCasalVisitador = x.IdCasalVisitador; item.IdEncontro = x.IdEncontro; item.IdInscricao = x.IdInscricao; item.ListaVisitadores = x.ListaVisitadores; item.NomeEle = x.Casal.NomeEle; item.NomeEla = x.Casal.NomeEla; item.NomeEncontro = x.Encontro.Nome; item.Participou = x.Participou ? "Sim" : "Não"; ListaResultado.Add(item); }); gridResultado.DataSource = null; gridResultado.DataSource = ListaResultado; gridResultado.Visible = ListaResultado.Any(); lblResultado.Visible = !ListaResultado.Any(); }