Exemplo n.º 1
0
        public async Task <UAT[]> InitUat(Judet[] judete)
        {
            var dd        = new DownloadData();
            var dataBytes = await dd.Data(new Uri("http://data.gov.ro/storage/f/2013-11-01T11%3A49%3A59.808Z/siruta.csv"));

            string data      = Encoding.UTF8.GetString(dataBytes);
            var    list      = new List <UAT>();
            var    lines     = data.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
            Judet  lastJudet = null;

            foreach (var line in lines)
            {
                if (string.IsNullOrWhiteSpace(line))
                {
                    continue;
                }

                var arr = line.Split(new string[] { ";" }, StringSplitOptions.None);

                if (arr[0] == "\"SIRUTA\"")//header
                {
                    continue;
                }

                if (arr[12].Contains("00000000000"))//rang => judet
                {
                    var idJudet = int.Parse(arr[12].Replace("00000000000", "").Replace("\"", ""));
                    lastJudet = judete.First(it => it.ID == idJudet.ToString());
                    continue;
                }
                if (lastJudet == null)
                {
                    throw new ArgumentException("not found judet for " + line);
                }
                var uat = new UAT();
                uat.UatTip = (arr[5]);
                uat.Nume   = arr[1].Replace("\"", "");
                uat.ID     = arr[9];

                uat.Judet = lastJudet;
                list.Add(uat);
            }
            return(list.ToArray());
        }
        public Result SaveUserAcceptanceTest(UAT Uat)
        {
            Result result = new Result();

            return(result);
        }
Exemplo n.º 3
0
 public Result SaveUserAcceptanceTest(UAT Uat)
 {
     return(bll.SaveUserAcceptanceTest(Uat));
 }