예제 #1
0
        public static Dacs createDacs()
        {
            Dacs            dacs        = new Dacs();
            Data            data        = new Data();
            DacsContent     dacsContent = new DacsContent();
            List <DataUser> usersData   = new List <DataUser>();
            DataUser        dataUser    = new DataUser();

            foreach (var item in DataService.data.result)
            {
                dataUser.UserId       = item.userId;
                dataUser.UserName     = item.usern;
                dataUser.EmailAddress = item.emailAddress;
                dataUser.DisplayName  = item.displayName;
                dataUser.Created      = item.created.ToString();
                usersData.Add(dataUser);
            }
            data.User        = usersData.ToArray();
            dacsContent.Item = data;
            dacs.Key         = "59db143cd0d4473a8f489ab6c986f6d6";
            dacs.Content     = dacsContent;
            dacs.dacsid      = "0";
            dacs.dtu         = System.DateTime.Now;
            dacs.meta        = new DacsMeta();
            return(dacs);
        }
예제 #2
0
        public void TestXml()
        {
            var du     = new DataUser(new XmlDataAccessStrategy("cd_catalog.xml"));
            var result = du.UseData();

            Assert.AreEqual(result, 7);
        }
        public async Task <ActionResult> Register([FromBody] LoginModel myLoginModel)
        {
            DataUser newUser = new DataUser()
            {
                Email          = myLoginModel.Email,
                UserName       = myLoginModel.Email,
                EmailConfirmed = false
            };

            var result = await _userManager.CreateAsync(newUser, myLoginModel.Password);

            if (result.Succeeded)
            {
                return(Ok(new { Result = "Register Success" }));
            }
            else
            {
                StringBuilder stringBuilder = new StringBuilder();
                foreach (var error in result.Errors)
                {
                    stringBuilder.Append(error.Description);
                }
                return(Ok(new { Result = $"Register Fail_ {stringBuilder.ToString()}" }));
            }
        }
예제 #4
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            string url            = "https://reqres.in/api/users/2";
            var    httpWebRequest = (HttpWebRequest)WebRequest.Create(url);

            httpWebRequest.ContentType = "application/json; charset=utf-8";
            httpWebRequest.Method      = "PUT";
            httpWebRequest.Accept      = "application / json; charset = utf - 8";

            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                DataUser dataUser = new DataUser();
                dataUser.name = txtName.Text;
                dataUser.job  = txtName.Text;

                string data = JsonConvert.SerializeObject(dataUser);

                streamWriter.Write(data);
                streamWriter.Flush();
                streamWriter.Close();
            }
            var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                var result = streamReader.ReadToEnd();
                MessageBox.Show(result, "Actualizado correctamente.");
                Dispose();
            }
        }
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Items.Clear();
                var items = await DataUser.GetUserAsync();

                foreach (var item in items)
                {
                    Items.Add(item);
                }
            }
            catch (Exception ex) { }
            finally
            {
                IsBusy = false;
            }
        }
예제 #6
0
        public static IEnumerable <Roles> VerRoles()
        {
            IEnumerable <Roles> resultado = null;

            resultado = DataUser.VerRoles();
            return(resultado);
        }
        public async Task Initialize()
        {
            ProxyMarketContext.Instance.marketTearDown();
            marketStores = MarketStores.Instance;
            marketUsers  = MarketUsers.Instance;
            PublisherManagement.Instance.DeleteAll();
            marketUsers.DeleteAll();
            marketStores.DeleteAll();
            PublisherManagement.Instance.SetTestMode(true);

            this.user = new User("UserTests");
            user.ChangeState(new MemberState(user.Username));
            var dataUser = new DataUser(user.Username, "", new Address("1", "1", "1", "1", "1"), "054444444");

            dataUser.IsLoggedin = true;
            await ProxyMarketContext.Instance.AddDataUser(dataUser);

            marketUsers.ActiveUsers.TryAdd(user.Username, user);

            this.store  = new Store("Founder", new CreditCard("1", "1", "1", "1", "1", "1"), new Address("1", "1", "1", "1", "1"));
            founderUser = new User("Founder");
            founderUser.ChangeState(new MemberState(founderUser.Username));
            this.founder        = Founder.makeFounder((MemberState)founderUser.State, store);
            store.Founder       = founder;
            dataUser            = new DataUser(founderUser.Username, "", new Address("1", "1", "1", "1", "1"), "054444444");
            dataUser.IsLoggedin = true;
            await ProxyMarketContext.Instance.AddDataUser(dataUser);

            marketUsers.ActiveUsers.TryAdd(founder.Username, founderUser);
            ProxyMarketContext.Instance.IsDebug = true;
        }
예제 #8
0
        public bool Create(string login, string firstname, string lastname, string email, string password, string description = "")
        {
            try
            {
                DataUser user = new DataUser();
                user.Login       = login;
                user.Firstname   = firstname;
                user.Lastname    = lastname;
                user.ID          = null;
                user.Description = description;
                string result = Network.Create(user, email, password);
                if (result == null)
                {
                    throw new Exception();
                }

                DataClient.Token = result;
                DataClient.User  = user;
                DataClient.Email = email;
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
예제 #9
0
        public async Task <ActionResult> Index([Bind(Include = "Id,FirstName,LastName,Country,City,Address,Phone,Email,Birsday,DateRegistered,IsBlocked,IsAdministration,BonusScore,Password")] DataUser user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var id = Convert.ToInt32(Request.Cookies["Id"].Value);

                    var responseStrin = await(Data.URL + "Users/GetUser?id=" + id).WithHeader("Authorization", Data.Token).GetStringAsync();
                    var userSuccsess  = JsonConvert.DeserializeObject <UserResponseOne>(responseStrin);

                    user.IsAdministration = userSuccsess.data.IsAdministration;
                    user.IsBlocked        = userSuccsess.data.IsBlocked;

                    var responseString = await(Data.URL + "Users/EditUserForAdmin").WithHeader("Authorization", Data.Token).PostJsonAsync(user);

                    if (responseString.IsSuccessStatusCode)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }
                }

                return(View(user));
            }
            catch
            {
                return(new HttpStatusCodeResult(HttpStatusCode.RequestTimeout));
            }
        }
예제 #10
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,FirstName,LastName,Country,City,Address,Phone,Email,Birsday,IsBlocked,IsAdministration,BonusScore,Password")] DataUser user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var responseString = await(Data.URL + "Users/EditUserForAdmin").WithHeader("Authorization", Data.Token).PostJsonAsync(user);

                    if (responseString.IsSuccessStatusCode)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }
                }

                return(View(user));
            }
            catch
            {
                return(new HttpStatusCodeResult(HttpStatusCode.RequestTimeout));
            }
        }
예제 #11
0
        private static bool EntryCheck(TcpClient socket, DataUser data)
        {
            if (IdentificationClient(data.User) && !users.Exists((x) => x.Login == data.User.Login))
            {
                User user = new User()
                {
                    Login          = data.User.Login,
                    Password       = data.User.Password,
                    Tag            = data.User.Tag,
                    CountBadWord   = data.User.CountBadWord,
                    Birthday       = usersBase[usersBase.FindIndex((x) => x.Login == data.User.Login)].Birthday,
                    ClientTcp      = socket,
                    EndPointClient = (IPEndPoint)socket.Client.LocalEndPoint,
                    IPClient       = ((IPEndPoint)socket.Client.LocalEndPoint).Address.ToString()
                };

                users.Add(user);
                return(true);
            }
            else
            {
                Message mess = new Message();
                mess.Answer = "No";
                Transfer.SendTCP(socket, new DataMessage()
                {
                    Message = mess
                });
                return(false);
            }
        }
예제 #12
0
        public static string GetToken(Token tokenObj)
        {
            try
            {
                string   token     = Guid.NewGuid().ToString();
                DateTime issuedOn  = DateTime.Now;
                DateTime expiredOn = DateTime.Now.AddSeconds(Convert.ToDouble(10));
                tokenObj.IssuedOn  = issuedOn;
                tokenObj.ExpiredOn = expiredOn;
                tokenObj.AuthToken = token;
                var ClientUrl = WebConfigurationManager.AppSettings["SubastaDescUrl"];


                if (DataUser.CreateToken(tokenObj))
                {
                    return(ClientUrl + tokenObj.AuthToken);
                }
                else
                {
                    return("");
                }
            }
            catch (Exception ex)
            {
                GasLogB.CrearLogError(ex);
                return("");
            }
        }
예제 #13
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string url = "https://reqres.in/api/users/2"; //Ruta de la api.

            var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);

            httpWebRequest.ContentType = "application/json; charset=utf-8";
            httpWebRequest.Method      = "POST";
            httpWebRequest.Accept      = "application/json; charset=utf-8";

            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                DataUser dataUser = new DataUser();//Se ingresan los datos para hacer el post correspondiente.
                dataUser.name = txtName.Text;
                dataUser.job  = txtJob.Text;

                string data = JsonConvert.SerializeObject(dataUser);//Se serializa para transformar los datos a Json.

                streamWriter.Write(data);
                streamWriter.Flush();
                streamWriter.Close();

                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var result = streamReader.ReadToEnd();
                    MessageBox.Show(result, "Guardado correctamente.");
                    this.Dispose();
                }
            }
        }
        public void ClickRegister()
        {
            DataUser dataUser = new DataUser(IDnameRegis.text, nameRegis.text, passwordRegis.text, rePasswordRgis.text);

            string dataJsonstr = JsonUtility.ToJson(dataUser);

            SocketEvent socketEvent = new SocketEvent("Register", dataJsonstr);

            string toJsonstr = JsonUtility.ToJson(socketEvent);

            if (IDnameRegis.text == "" || nameRegis.text == "" || passwordRegis.text == "" || rePasswordRgis.text == "")
            {
                panelRegisterFail.SetActive(true);
                regisFail.text = "Please Input all field.";
            }
            else if (passwordRegis.text != rePasswordRgis.text)
            {
                panelRegisterFail.SetActive(true);
                regisFail.text = "Password not match.";
            }
            else
            {
                websocket.Send(toJsonstr);
            }
        }
예제 #15
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            DataUser dataUser = new DataUser();
            User     user     = (User)Session["User"];

            lblErrorCon.Visible          = false;
            lblErrorCamposVacios.Visible = false;

            if (txtConNueva.Text.Equals("") || txtConVieja.Text.Equals(""))
            {
                lblErrorCamposVacios.Visible = true;
            }
            else
            {
                if (txtConVieja.Text.Equals(user.Password))
                {
                    user.Password = txtConNueva.Text;
                    dataUser.updatePassword(user);

                    lblErrorCon.Visible          = false;
                    lblErrorCamposVacios.Visible = false;
                    lblConNueva.Visible          = false;
                    txtConNueva.Visible          = false;
                    lblConVieja.Visible          = false;
                    txtConVieja.Visible          = false;
                    btnGuardarCon.Visible        = false;
                    btnCambiarContraseña.Enabled = true;
                    btnCancelar.Visible          = false;
                }
                else
                {
                    lblErrorCon.Visible = true;
                }
            }
        }
예제 #16
0
        public string Create(DataUser datos)
        {
            string retorno = "ko";

            PersonalHomeGenNHibernate.CEN.PersonalHome.AdminCEN  adminCEN   = null;
            PersonalHomeGenNHibernate.CAD.PersonalHome.IAdminCAD _IadminCAD = null;
            try
            {
                using (ISession session = NHibernateHelper.OpenSession())
                    using (ITransaction tx = session.BeginTransaction())
                    {
                        _IadminCAD = new PersonalHomeGenNHibernate.CAD.PersonalHome.AdminCAD(session);
                        adminCEN   = new PersonalHomeGenNHibernate.CEN.PersonalHome.AdminCEN(_IadminCAD);

                        adminCEN.CrearAdmin(datos.User.Email, datos.User.Passwd, datos.User.Nombre);
                        tx.Commit();
                        retorno = "ok";
                    }
            }

            catch (Exception ex)
            {
                throw ex;
            }

            return(retorno);
        }
예제 #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ForumEntities fEntity = new ForumEntities();

            DataUser.DataSource = fEntity.ShowUser();
            DataUser.DataBind();
        }
예제 #18
0
        public void TestDb()
        {
            var du     = new DataUser(new DbDataAccessStrategy());
            var result = du.UseData();

            Assert.AreEqual(result, 60);
        }
예제 #19
0
        public static UserAutentication SearchToken(Token tokenObj)
        {
            UserAutentication User = new UserAutentication();

            try
            {
                DataTable dtSearch = new DataTable();
                dtSearch = DataUser.SearchToken(tokenObj);


                if (dtSearch.Rows.Count > 0)
                {
                    User.username = dtSearch.Rows[0]["UserName"].ToString();
                    User.password = dtSearch.Rows[0]["PasswordUser"].ToString();
                    User.IdSegas  = dtSearch.Rows[0]["UserId"] == DBNull.Value ? 0 : Convert.ToInt32(dtSearch.Rows[0]["UserId"]);;
                    User          = DataUser.ValidateUser(User);
                    var usuario = new Usuario {
                        NombreUsuario = User.username
                    };
                    usuario     = DataUser.LoginNow(usuario);
                    User.Id     = usuario?.Id ?? 0;
                    User.Activo = usuario?.Activo ?? false;
                }
                return(User);
            }
            catch (Exception ex)
            {
                GasLogB.CrearLogError(ex);
            }
            return(User);
        }
        private void searchOfficeUserAction_Execute(object sender, ParametrizedActionExecuteEventArgs e)
        {
            string paramValue        = e.ParameterCurrentValue as string;
            AuthenUserEofficebyID ws = new AuthenUserEofficebyID();
            DataUser user            = new DataUser();

            user = ws.AuthenUser("InternetUser", "InternetPass", paramValue);

            if (user is null || !user.Authen)
            {
                throw new UserFriendlyException("ลสก. ไม่ถูกต้อง");
            }

            ((Employee)View.CurrentObject).UserName  = user.EMAIL.Substring(0, 1) + user.EMAIL.Split('.')[1].Substring(0, 1) + user.ID;
            ((Employee)View.CurrentObject).Title     = user.TITLE;
            ((Employee)View.CurrentObject).FirstName = user.FNAME;
            ((Employee)View.CurrentObject).LastName  = user.LNAME;

            //IObjectSpace objectSpace = Application.CreateObjectSpace();
            var obj = ObjectSpace.FindObject <Office>(new BinaryOperator("OfficeId", user.OFFICEID));

            ((Employee)View.CurrentObject).Office   = obj;
            ((Employee)View.CurrentObject).Position = user.POSITION_M;
            ((Employee)View.CurrentObject).Email    = user.EMAIL;
        }
예제 #21
0
        // GET: Manager


        public ActionResult Index(DataUser dataUser)
        {
            if (Session["id_user"] == null)
            {
                Session["id_user"]   = dataUser.id;
                Session["name_user"] = dataUser.Name;
                Session["last_name"] = dataUser.Last_name;
                Session["type_user"] = dataUser.Type;
            }


            if ((String)Session["type_user"] == "Manager")
            {
                Debug.WriteLine("Valido");
                ViewBag.name     = Session["name_user"];
                ViewBag.lastName = Session["last_name"];

                Debug.WriteLine("paso por aca");
                return(View(dataUser));
            }
            else
            {
                FinishSession();
                Debug.WriteLine("No valido");
                return(RedirectToAction("Index", "Login"));
            }
        }
예제 #22
0
 public static Protocol AskProfil(Protocol prot, DataTcpClient client)
 {
     try
     {
         if (prot.Token == "")
         {
             return(new Protocol(MessageType.Error)
             {
                 Message = "Empty token"
             });
         }
         int              ID          = GetIdbyToken(prot.Token);
         string           query_token = "SELECT COUNT(*) FROM gamesess WHERE ID_user = @ID AND token = @token";
         MySqlParameter[] parameters  = new MySqlParameter[2];
         parameters[0] = new MySqlParameter("@ID", ID);
         parameters[1] = new MySqlParameter("@token", DBManager.Escape(prot.Token));
         if (DataServer.Database.Count(query_token, parameters) == 1)
         {
             string           query_user       = "******";
             string           query_user_count = "SELECT COUNT(*) FROM user WHERE email = @mail";
             MySqlParameter[] parameters_user  = new MySqlParameter[1];
             parameters_user[0] = new MySqlParameter("@mail", prot.Email);
             if (DataServer.Database.Count(query_user_count, parameters_user) == 1)
             {
                 Dictionary <string, string> result =
                     DataServer.Database.Select(query_user, parameters_user)[0];
                 DataUser user = new DataUser();
                 user.Description = result["description"];
                 user.Firstname   = result["firstname"];
                 user.ID          = result["ID"];
                 user.Lastname    = result["name"];
                 user.Login       = result["login"];
                 return(new Protocol(MessageType.Response)
                 {
                     Email = result["email"],
                     User = user
                 });
             }
             return(new Protocol(MessageType.Error)
             {
                 Message = "Bad request"
             });
         }
         else
         {
             return(new Protocol(MessageType.Error)
             {
                 Message = "Bad token"
             });
         }
     }
     catch (Exception)
     {
         return(new Protocol(MessageType.Error)
         {
             Message = "Error"
         });
     }
 }
예제 #23
0
        public IEnumerable <ListUserLogin> Manage_Partial(Detail data)
        {
            List <ListUserLogin> results = new List <ListUserLogin>();

            try
            {
                ListUserLogin value = new ListUserLogin();

                UserDataContext DropD = new UserDataContext();
                var             dep   = (from xx in DropD.MAS_USER_As
                                         orderby xx.US_ID
                                         select xx).GroupBy(x => x.ANAME).Select(grp => grp.First());

                //value.Dep = new SelectList(dep, "US_ID", "ANAME");

                var sh = data.sh;

                using (UserDataContext Context = new UserDataContext())
                {
                    IQueryable <VW_USER_FOR_LE> DataUser;
                    DataUser = Context.VW_USER_FOR_LEs;

                    if (sh.Length > 0)
                    {
                        DataUser = DataUser.Where(x => x.STCODE.Contains(sh) || x.NAME.Contains(sh) || x.DPCODE.Contains(sh));
                    }

                    List <USER_LOGIN> UserAns = new List <USER_LOGIN>();

                    foreach (var dx in DataUser)
                    {
                        USER_LOGIN ux = new USER_LOGIN();

                        ux.ID       = dx.US_ID;
                        ux.STCODE   = dx.STCODE;
                        ux.FULLNAME = dx.NAME;
                        ux.DEP      = dx.DPCODE;
                        ux.A_NAME   = dx.ANAME;

                        UserAns.Add(ux);
                        //PhoneModels.RowPhone.Add(ipn);
                    }
                    value.Userloginid = UserAns;
                }

                value.sh = sh;

                results.Add(value);
            }
            catch (Exception ex)
            {
                //Detail res = new Detail();
                //res.status = "F";
                //res.message = ex.Message;
                //results.Add(res);
            }

            return(results.ToArray());
        }
예제 #24
0
    public void SaveDataUser(DataUser userDataModel)
    {
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Create(Application.persistentDataPath + "/userData.dat");

        bf.Serialize(file, userDataModel);
        file.Close();
    }
예제 #25
0
 public async Task <ActionResult <DataUser> > Post(DataUser user)
 {
     if (user.Name == null)
     {
         return(BadRequest(404));
     }
     return(Ok());
 }
예제 #26
0
        /// <summary>
        /// metodo encargado de de verificra en la capa de datos si es el primer ingreso del usuario
        /// </summary>
        /// <param name="IDCard">Identificador de usuario</param>
        /// <returns>Usario</returns>
        public char firstS(int IDCard)
        {
            User firstS = new User();

            DataUser first = new DataUser();

            firstS = first.firstS(IDCard);

            return(firstS.firstStart);
        }
예제 #27
0
        /// <summary>
        /// Metodo encargado de consulta a la capa de datos el tipo de usuario que esta ingresando al sistema
        /// </summary>
        /// <param name="IDCard">Identificación de usuario</param>
        /// <returns>usuario</returns>
        public string typeUser(int IDCard)
        {
            User typeUser = new User();

            DataUser type = new DataUser();

            typeUser = type.typeUser(IDCard);

            return(typeUser.password + "/" + typeUser.userType);
        }
예제 #28
0
        /// <summary>
        /// Metodo encargado de consultar a la capa de datos usuarios
        /// </summary>
        /// <returns>Lista de usuarios</returns>
        ///
        public List <User> ConsultUsersList()
        {
            List <User> users = new List <User>();

            DataUser listUser = new DataUser();

            users = listUser.ConsultUsersList();

            return(users);
        }
예제 #29
0
 public ActionResult Edit(DataUser user)
 {
     if (ModelState.IsValid)
     {
         var email = HttpContext.User.Identity.Name;
         Service.DataForEdit data = new Service.DataForEdit();
         data.Edit(email, user);
     }
     return(RedirectToAction("Index", "User"));
 }
 public static User ToUser(this DataUser user)
 {
     return(new User
     {
         Password = user.Password,
         ConfirmPassword = user.ConfirmPassword,
         Email = user.Email,
         RememberMe = user.RememberMe,
         UserLevel = user.UserLevel,
     });
 }
예제 #31
0
       private void GetDataUser()
       {
           try
           {
               DataUser newUser = new DataUser()
                          {
                              Url = HttpContext.Request.RawUrl,
                              UserAgent = HttpContext.Request.RawUrl,
                              IP = HttpContext.Request.UserHostAddress,
                              Reffer = HttpContext.Request.UrlReferrer == null ? "" : HttpContext.Request.UrlReferrer.AbsoluteUri,
                              Date = DateTime.Now
                          };
               context.DataUsers.Add(newUser);
               context.SaveChanges();
           }
           catch (Exception er)
           {

           }
       }