예제 #1
0
    public static List <UserMainInfo> ReadList(string whereStr)
    {
        List <UserMainInfo> list        = new List <UserMainInfo>();
        Database            database    = new Database();
        DataView            defaultView = database.RunProc("select * from UserMain " + whereStr).Tables[0].DefaultView;

        for (int i = 0; i < defaultView.Count; i++)
        {
            list.Add(UserMainInfo.Read(int.Parse(defaultView[i]["id"].ToString())));
        }
        database.Dispose();
        return(list);
    }
예제 #2
0
    public static UserMainInfo Read(int id)
    {
        UserMainInfo    result          = null;
        Database        database        = new Database();
        MySqlDataReader mySqlDataReader = database.RunProcGetReader("select * from UserMain where id=" + id);

        while (mySqlDataReader.Read())
        {
            result = new UserMainInfo(int.Parse(mySqlDataReader.GetValue(0).ToString()), mySqlDataReader.GetValue(1).ToString(), mySqlDataReader.GetValue(2).ToString(), mySqlDataReader.GetValue(3).ToString(), short.Parse(mySqlDataReader.GetValue(4).ToString()), mySqlDataReader.GetValue(5).ToString(), mySqlDataReader.GetValue(6).ToString(), mySqlDataReader.GetValue(7).ToString(), mySqlDataReader.GetValue(8).ToString(), mySqlDataReader.GetValue(9).ToString(), mySqlDataReader.GetValue(10).ToString(), mySqlDataReader.GetValue(11).ToString(), mySqlDataReader.GetValue(12).ToString(), mySqlDataReader.GetValue(13).ToString(), mySqlDataReader.GetValue(14).ToString(), DateTime.Parse(mySqlDataReader.GetValue(15).ToString()), mySqlDataReader.GetValue(16).ToString(), mySqlDataReader.GetValue(17).ToString(), short.Parse(mySqlDataReader.GetValue(18).ToString()), mySqlDataReader.GetValue(19).ToString(), mySqlDataReader.GetValue(20).ToString(), mySqlDataReader.GetValue(21).ToString(), decimal.Parse(mySqlDataReader.GetValue(22).ToString()), decimal.Parse(mySqlDataReader.GetValue(23).ToString()), int.Parse(mySqlDataReader.GetValue(24).ToString()), int.Parse(mySqlDataReader.GetValue(25).ToString()), int.Parse(mySqlDataReader.GetValue(26).ToString()), short.Parse(mySqlDataReader.GetValue(27).ToString()), DateTime.Parse(mySqlDataReader.GetValue(28).ToString()), DateTime.Parse(mySqlDataReader.GetValue(29).ToString()), decimal.Parse(mySqlDataReader.GetValue(30).ToString()));
        }
        mySqlDataReader.Close();
        database.Dispose();
        return(result);
    }
예제 #3
0
        public async Task <IActionResult> ChangeMainInfoUser([FromRoute] string login, [FromBody] UserMainInfo userMainInfo)
        {
            var user = await db.Users.FirstOrDefaultAsync(u => u.Login == login);

            user.FirstName  = userMainInfo.first_name;
            user.LastName   = userMainInfo.last_name;
            user.MiddleName = userMainInfo.middle_name;
            user.Phone      = userMainInfo.phone;

            await db.SaveChangesAsync();

            return(Ok());
        }