public void CadastrarAmigo(AmigoVM model) { try { model.Ativo = true; var amigo = AmigoVM.ConvertModel(model); var amigoMesmaPosicao = Find(x => x.PosicaoX == model.PosicaoX && x.PosicaoY == model.PosicaoY); if (amigoMesmaPosicao != null) { throw new Exception("Já existe um amigo nessa posição, escolha outra"); } _service.Insert(amigo); CalcularAmigosProximos(); } catch (Exception ex) { throw ex; } }