public ReturnAction Save(TipoContatoModel model, Guid id) { ReturnAction retorno = new ReturnAction(); var sit = db.TipoContato.AsNoTracking().Where(w => w.Id == model.Id); if (sit.Any()) { retorno.Mensagens.Add("O indexador do item já está cadastrado."); } else { var obj = new TipoContato(id, model.Nome); if (!obj.EhValido()) { foreach (var item in obj.Get) { retorno.Mensagens.Add(item.Value); } } else { db.Entry(obj).State = EntityState.Added; db.SaveChanges(); } } return(retorno); }