示例#1
0
        public CasalVisitadorResponseViewModel AddOrUpdate(CasalVisitadorRequestViewModel item)
        {
            CasaisVisitadores ee;

            if (item.IdCasalVisitador == 0)
            {
                ee = new CasaisVisitadores();
            }
            else
            {
                ee = _entity.CasaisVisitadores.Where(x => x.IdCasalVisitador == item.IdCasalVisitador).FirstOrDefault();
                if (ee.IdCasalVisitador == 0)
                {
                    return(new CasalVisitadorResponseViewModel());
                }
            }

            ee.NomeEle            = item.NomeEle;
            ee.NomeEla            = item.NomeEla;
            ee.CelularEle         = item.CelularEle;
            ee.CelularEla         = item.CelularEla;
            ee.Email              = item.Email;
            ee.DtVisita           = item.DtVisita;
            ee.Confirmou          = item.Confirmou;
            ee.ConducaoPropria    = item.ConducaoPropria;
            ee.Equipe             = item.Equipe;
            ee.RestricaoAlimentar = item.RestricaoAlimentar;
            ee.ApelidoEle         = item.ApelidoEle;
            ee.ApelidoEla         = item.ApelidoEla;
            ee.Observacoes        = item.Observacoes;
            ee.IdInscricao        = item.IdInscricao;

            if (ee.IdCasalVisitador == 0)
            {
                var ultimo = _entity.CasaisVisitadores.OrderByDescending(o => o.IdCasalVisitador).ToList();
                if (ultimo.Any())
                {
                    ee.IdCasalVisitador = ultimo[0].IdCasalVisitador + 1;
                }
                else
                {
                    ee.IdCasalVisitador = 1;
                }
                _entity.AddObject("CasaisVisitadores", ee);
            }

            _entity.SaveChanges();

            return(MontaViewModel(ee));
        }
示例#2
0
 private CasalVisitadorResponseViewModel MontaViewModel(CasaisVisitadores item)
 {
     return(new CasalVisitadorResponseViewModel
     {
         IdCasalVisitador = item.IdCasalVisitador,
         NomeEle = item.NomeEle,
         NomeEla = item.NomeEla,
         CelularEle = item.CelularEle,
         CelularEla = item.CelularEla,
         Email = item.Email,
         DtVisita = item.DtVisita.Value,
         Confirmou = item.Confirmou.Value,
         ConducaoPropria = item.ConducaoPropria.Value,
         Equipe = item.Equipe,
         RestricaoAlimentar = item.RestricaoAlimentar,
         ApelidoEle = item.ApelidoEle,
         ApelidoEla = item.ApelidoEla,
         Observacoes = item.Observacoes,
         IdInscricao = item.IdInscricao.Value
     });
 }