Esempio n. 1
0
 private FilhosSolteirosResponseViewModel MontaViewModel(FilhosSolteiros item)
 {
     return(new FilhosSolteirosResponseViewModel
     {
         FilhoId = item.FilhoId,
         CasalId = item.CasalId,
         Idade = item.Idade,
         Nome = item.Nome
     });
 }
Esempio n. 2
0
        public FilhosSolteirosResponseViewModel AddOrUpdate(FilhosSolteirosRequestViewModel item)
        {
            FilhosSolteiros ee;

            if (item.FilhoId == 0)
            {
                ee = new FilhosSolteiros();
            }
            else
            {
                ee = _entity.FilhosSolteiros.Where(x => x.FilhoId == item.FilhoId).FirstOrDefault();
                if (ee.FilhoId == 0)
                {
                    return(new FilhosSolteirosResponseViewModel());
                }
            }

            ee.CasalId = item.CasalId;
            ee.Idade   = item.Idade;
            ee.Nome    = item.Nome;

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

            _entity.SaveChanges();

            return(MontaViewModel(ee));
        }