Example #1
0
        public static IList <Models.Security.User> UserList(Models.Security.User filter = null)
        {
            var urlApi  = ConfigurationManager.AppSettings["Api_Rede"];
            var request = new Models.Security.User();

            urlApi = @"http://localhost:49344/api/";

            if (filter != null)
            {
                request = filter;
            }

            string reqString    = JsonConvert.SerializeObject(request);
            var    retApiString = CallWebApi.CallWebApiGet(null, urlApi + "/usuarios/");
            var    retApi       = retApiString.Result;
            var    ret          = new List <Models.Security.User>();

            List <Dictionary <string, string> > date = JsonConvert.DeserializeObject <List <Dictionary <string, string> > >(retApi);

            foreach (Dictionary <string, string> lst in date)
            {
                var register = new Models.Security.User();
                foreach (KeyValuePair <string, string> item in lst)
                {
                    if (register != null)
                    {
                        if (!string.IsNullOrEmpty(item.Key))
                        {
                            if (item.Value != null)
                            {
                                register.UsuarioId = item.Key.ToLower().Trim() ==
                                                     "usuarioid" ? int.Parse(item.Value) : register.UsuarioId;
                                register.Nome          = item.Key.ToLower().Trim() == "nome" ? item.Value : register.Nome;
                                register.Apelido       = item.Key.ToLower().Trim() == "apelido" ? item.Value : register.Apelido;
                                register.Email         = item.Key.ToLower().Trim() == "email" ? item.Value : register.Email;
                                register.Login         = item.Key.ToLower().Trim() == "login" ? item.Value : register.Login;
                                register.Senha         = item.Key.ToLower().Trim() == "senha" ? item.Value : register.Senha;
                                register.UsuarioTipoId =
                                    item.Key.ToLower().Trim() == "usuariotipoId" ? int.Parse(item.Value) : register.UsuarioTipoId;
                                register.CadastroDataHora
                                    = item.Key.ToLower().Trim() == "cadastrodatahora" ? DateTime.Parse(item.Value) : register.CadastroDataHora;
                                register.CadastroUsuarioId
                                    = item.Key.ToLower().Trim() == "cadastrousuarioid" ? int.Parse(item.Value) : register.CadastroUsuarioId;
                                register.AtualizacaoDataHora
                                    = item.Key.ToLower().Trim() == "atualizacaodatahora" ? DateTime.Parse(item.Value) : register.AtualizacaoDataHora;
                                register.AtualizacaoUsuarioId =
                                    item.Key.ToLower().Trim() == "atualizacaousuarioid" ? int.Parse(item.Value) : register.AtualizacaoUsuarioId;
                            }
                        }
                    }
                }
                ret.Add(register);
            }

            return(ret);
        }
Example #2
0
        /// <summary>
        /// Cria um novo usuário.
        /// </summary>
        /// <param name="model">Modelo dos usuários</param>
        /// <returns></returns>
        public static UserViewModel UserCreate(UserViewModel model)
        {
            var           urlApi  = ConfigurationManager.AppSettings["Api_Rede"];
            var           request = new Models.Security.User();
            UserViewModel ret     = new UserViewModel();

            try
            {
                urlApi = @"http://localhost:49344//api";

                if (model != null)
                {
                    if (model.User != null)
                    {
                        request = model.User;
                    }
                }

                if (request != null)
                {
                    if (request.CadastroDataHora == null || request.CadastroDataHora <= DateTime.Now)
                    {
                        request.CadastroDataHora = DateTime.Now;
                    }
                    if (request.CadastroUsuarioId == 0)
                    {
                        request.CadastroUsuarioId = 1;
                    }
                }

                string reqString    = JsonConvert.SerializeObject(request);
                var    retApiString = CallWebApi.CallWebApiPost(reqString, urlApi + "/usuarios/post");

                ret.Message       = "Processado com sucesso!";
                ret               = ConvertJsonStringToUser(retApiString);
                ret.Success       = true;
                ret.PersistFields = false;
            }
            catch (Exception ex)
            {
                ret.Success       = false;
                ret.PersistFields = true;
                ret.Message       = ex.Message.ToString();
            }

            return(ret);
        }
Example #3
0
    static void Main(string[] args)
    {
        CallWebApi.Run();//test git 0:55

        //ClientGetAsync.Run(new []{ "http://localhost:45719/" });

        //Task task = Task.Factory.StartNew(Decrement);
        //for (int i = 0; i < total; i++)
        //{
        //    _Count++;
        //}
        //task.Wait();
        //Console.WriteLine("Count={0}", _Count);
        MyExercise.Eventtest.Eventtest.Run();
        //  PollingLoopExample.Run();
        // FalseSharing.Run();
        //   ThreadTest.Run();
        //int[] numbers = { 3, 8, 7, 5, 2, 1, 9, 6, 4 };
        //int len = 9;

        //Console.WriteLine("QuickSort By Recursive Method");
        //QuickSort.QuickSort_Recursive(numbers, 0, len - 1);
        //for (int i = 0; i < 9; i++)
        //    Console.WriteLine(numbers[i]);

        // PixelProcess.Run();
        // ShellSortTest st=new ShellSortTest();
        //st.sortArray();
        // Example2();
        // Example3();

        //  Encrypt();
        //Program p = new Program();
        //Thread.CurrentThread.Name = "Main  ";
        //Thread worker = new Thread(p.ThreadEntry);
        //worker.Name = "worker";
        //worker.Start();
        //Thread.Sleep(TimeSpan.FromSeconds(1));
        //p.ThreadEntry();
    }
Example #4
0
 public RegisterBL()
 {
     cwApi = new CallWebApi();
 }