private FilhosSolteirosResponseViewModel MontaViewModel(FilhosSolteiros item) { return(new FilhosSolteirosResponseViewModel { FilhoId = item.FilhoId, CasalId = item.CasalId, Idade = item.Idade, Nome = item.Nome }); }
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)); }