Пример #1
0
        public IList <JogadorSalesForceModel> GetJogadores()
        {
            IList <JogadorSalesForceModel> searchResults = null;

            searchResults = new JogadorSalesForceData().GetList();

            if (searchResults.Count == 0)
            {
                var jogadores = new JogadoresService().GetJogadoresFromSalesForce();

                JObject jObject = JObject.Parse(jogadores);

                IList <JToken> results = jObject["records"].Children().ToList();

                searchResults = new List <JogadorSalesForceModel>();

                foreach (var result in results)
                {
                    JogadorSalesForceModel searchResult = result.ToObject <JogadorSalesForceModel>();
                    searchResults.Add(searchResult);

                    new JogadorSalesForceData().Insert(searchResult);
                }
            }
            return(searchResults);
        }
Пример #2
0
        public void SaveJogador(JogadorSalesForceModel jogadorSalesForce)
        {
            if (!DateTime.TryParseExact(jogadorSalesForce.Data_de_nascimento__c, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime date))
            {
                throw new Exception("Informar formato de data válido (dd/MM/yyyy)");
            }

            var id = new JogadoresService().SaveJogadoresOnSalesForce(jogadorSalesForce);

            jogadorSalesForce.Id = id;

            new JogadorSalesForceData().Insert(jogadorSalesForce);
        }
 public JogadoresController(JogadoresService jogadoresService)
 {
     _jogadoresService = jogadoresService;
 }
Пример #4
0
        public IList <DateModel> GetJogadores()
        {
            var jogadores = new JogadoresService().GetJogadoresFromSalesForce();

            return(jogadores);
        }