public void Save(ContatoModel contato) { using (var db = new INCUBADORAEntities()) { if (contato.Id == 0) { db.TB_CONTATO.Add(ContatoFactory.ToEntity(contato)); } else { var registro = db.TB_CONTATO.Single(x => x.ID == contato.Id); ContatoFactory.ToEntity(contato, registro); } db.SaveChanges(); } }