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); }
private FilhosCasadosResponseViewModel MontaViewModel(FilhosCasados item) { return new FilhosCasadosResponseViewModel { FilhoId = item.FilhoId, CasalId = item.CasalId, Endereco = item.Endereco, Nome = item.Nome, Telefone = item.Telefone }; }