示例#1
0
        public FilhosCasadosResponseViewModel AddOrUpdate(FilhosCasadosRequestViewModel item)
        {
            FilhosCasados ee;
            if (item.FilhoId == 0)
                ee = new FilhosCasados();
            else
            {
                ee = _entity.FilhosCasados.Where(x => x.FilhoId == item.FilhoId).FirstOrDefault();
                if (ee.FilhoId == 0)
                    return new FilhosCasadosResponseViewModel();
            }

            ee.CasalId = item.CasalId;
            ee.Endereco = item.Endereco;
            ee.Nome = item.Nome;
            ee.Telefone = item.Telefone;

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

            _entity.SaveChanges();

            return MontaViewModel(ee);
        }
示例#2
0
 private FilhosCasadosResponseViewModel MontaViewModel(FilhosCasados item)
 {
     return new FilhosCasadosResponseViewModel
     {
         FilhoId = item.FilhoId,
         CasalId = item.CasalId,
         Endereco = item.Endereco,
         Nome = item.Nome,
         Telefone = item.Telefone
     };
 }