public IActionResult Index()
        {
            myHelperData myData  = new myHelperData();
            var          ListCli = myData.ConsultarClientes();

            return(View());
        }
        public IActionResult Privacy(Cliente cliente)
        {
            myHelperData myHelper = new myHelperData();

            myHelper.AgregarCliente(cliente);
            return(View());
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("obteniendo datos......./n");
            var mycontexdata = new myHelperData();
            //obtenemos de DB lista de alfabeto
            var myalfabeto = mycontexdata.GeTAlfabeto();

            Console.WriteLine("cargando archivo ...................");
            //Leemos txt
            string text = System.IO.File.ReadAllText(@"C:\xx\nombres.txt");
            //Quitamos las comillas
            var names = text.Replace("\"", "");
            //Sacamos lista sin comillas
            var arrNames = names.Split(',');

            Console.WriteLine("Ordenando ...................");
            //ordenamos lista sin comillas alfabeticamente
            Comparison <string> comparador = new Comparison <string>((cadena1, cadena2) => cadena1.CompareTo(cadena2));

            Array.Sort <string>(arrNames, comparador);
            int count    = 1;
            int sumtotal = 0;

            Console.WriteLine("Calculando ...................");
            //recorre todas los nombres
            foreach (string item in arrNames)
            {
                int?value = 0;
                //recorre las letras del nombre
                for (int i = 0; i < item.Length; i++)
                {
                    //obtiene la letra
                    var letra = item[i];
                    //obtiene el valor de la letra desde nuesta lista de alfabeto de DB y la suma
                    value += myalfabeto.Where(c => c.fcValue == letra.ToString()).FirstOrDefault().fiIdKey;
                }
                //se multiplica valor de la letra  por la posicion de la letra
                var sumletra = value * count;
                Console.WriteLine($"nombre: {item} valor:{value} posicion: {count} Puntuacion: {sumletra}");
                //se suma total de valor de letras
                sumtotal += (int)sumletra;
                count++;
            }
            Console.WriteLine($"Total de Nombre: {arrNames.Length} Puntuacion total: {sumtotal}");
            Console.ReadLine();
        }