//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)); }
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 }); } }