Beispiel #1
0
        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;
            }
        }