コード例 #1
0
        //public string Login(string cpf, string senha)
        public RetornoWS Login(string cpf, string senha)
        {
            var model = new SEO.Models.LoginModel();

            model.UserName = cpf;
            model.Password = senha;
            //resposta = Login(model);
            return(Login(model));
        }
コード例 #2
0
        public RetornoWS UpdateData(string user, HttpRequestMessage request)
        {
            var json = request.Content.ReadAsStringAsync().Result;
            JavaScriptSerializer js = new JavaScriptSerializer();

            if (json == null)
            {
                return(new RetornoWS {
                    Erro = true, Message = "Erro"
                });
            }
            else
            {
                List <Obra> ListaObras = new List <Obra>();
                JObject     jo         = JObject.Parse(json);
                var         Obras      = jo.SelectToken("Obras");
                foreach (var i in Obras)
                {
                    string obra = i.ToString();
                    obra = obra.Replace("\"" + "HorasTotaisApropriacao" + "\"" + ": null", "\"" + "HorasTotaisApropriacao" + "\"" + ": 0");
                    var ObraJson = JsonConvert.DeserializeObject <Obra>(obra);
                    ListaObras.Add(ObraJson);
                }
                UpdateData(ListaObras, user);
                mb = new Banco.crud.manipulabanco();
                var model = new SEO.Models.LoginModel();
                model.UserName = mb.pesquisar("select U_UserName from SEO_Usuario where U_Id = " + "'" + user + "'");
                model.Password = mb.pesquisar("select U_Password from SEO_Usuario where U_Id = " + "'" + user + "'");
                var           login         = Login(model);
                UsuarioLogado UsuarioLogado = new UsuarioLogado();
                var           Usuario       = new UsuarioService().Login(model.UserName, model.Password);
                UsuarioLogado.Id    = Usuario.U_Id;
                UsuarioLogado.Nome  = Usuario.U_Nome;
                UsuarioLogado.Hash  = Usuario.U_Hash;
                UsuarioLogado.CPF   = Usuario.U_CPF;
                UsuarioLogado.Chapa = Usuario.U_Chapa;

                List <Colaborador> ListColaboradores = new UsuarioService().GetColaboradores();
                List <Obra>        ListObra          = new ObraService().GetObras(Usuario.U_Id);
                return(new RetornoWS {
                    Erro = false, UsuarioLogado = UsuarioLogado, Colaboradores = ListColaboradores, Obras = ListObra
                });
            }
        }