コード例 #1
0
 private UserInfo ConvertToEntity(DataRow row)
 {
     try
     {
         UserInfo u = new UserInfo();
         u.UserId    = Int32.Parse(row["UserId"].ToString());
         u.FristName = row["FirstName"].ToString();
         u.LastName  = row["LastName"].ToString();
         u.Email     = row["Email"].ToString();
         // u.Email = row["Email"].ToString();
         u.Password    = row["Password"].ToString();
         u.DateofBrith = Convert.ToDateTime(row["DateofBirth"]);
         u.JoinDate    = Convert.ToDateTime(row["JoinDate"]);
         u.City        = row["City"].ToString();
         u.State       = row["State"].ToString();
         u.Country     = row["Country"].ToString();
         u.UserType    = row["UserType"].ToString();
         u.Balance     = Int32.Parse(row["Balance"].ToString());
         return(u);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #2
0
        private bool IsValid(UserInfo obj, Result <UserInfo> result)
        {
            if (!ValidationHelper.IsStringValid(obj.FristName))
            {
                result.HasError = true;
                result.Message  = "InvalUserId Frist Name";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.LastName))
            {
                result.HasError = true;
                result.Message  = "InvalUserId Last Name";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.Email))
            {
                result.HasError = true;
                result.Message  = "InvalUserId Email";
                return(false);
            }
            //if (!ValidationHelper.IsStringValid(obj.Password) || obj.Password.Length < 8)
            //{
            //    result.HasError = true;
            //    result.Message = "InvalUserId Password";
            //    return false;
            //}

            return(true);
        }
コード例 #3
0
        public Result <UserInfo> Save(UserInfo userinfo)
        {
            var result = new Result <UserInfo>();

            try
            {
                string query = "select * from UserInfo where UserId=" + userinfo.UserId;
                var    dt    = DataAccess.GetDataTable(query);

                if (dt == null || dt.Rows.Count == 0)
                {
                    userinfo.UserId = GetId();
                    var d = userinfo.JoinDate.ToString(string.Format("dd/MMM/yyyy"));
                    var b = userinfo.DateofBrith.ToString(string.Format("dd/MMM/yyyy"));
                    query = "insert into UserInfo values(" + userinfo.UserId + ",'" + userinfo.FristName + "','" + userinfo.LastName + "','" + userinfo.Email + "','" + userinfo.Password + "','" + b + "','" + d + "','','" + userinfo.City + "','" + userinfo.State + "','" + userinfo.Country + "'," + 0 + ",'" + userinfo.UserType + "')";
                }
                else
                {
                    // var b = userinfo.DateofBrith.ToString(string.Format("dd/MMM/yyyy"));

                    //string q1 = "declare ID trackuser.Userid%type; UName trackuser.username%type;  begin ID:=" + userinfo.UserId + ";  UName:='" + userinfo.FristName + "'; ";
                    //string q2 = "track_user_pkg.P_UPDATEUSER(ID, UName); end;";

                    //query = q1 + "update UserInfo set FirstName='" + userinfo.FristName + "',LastName='" +
                    //        userinfo.LastName + "',Password='******',City='" + userinfo.City +
                    //        "',State='" + userinfo.State + "',ProPic='" + userinfo.ProPic + "',Country='" +
                    //        userinfo.Country + "',Balance=" + userinfo.Balance + " where UserId=" +
                    //        userinfo.UserId + ";" + q2;
                    query = "update UserInfo set FirstName='" + userinfo.FristName + "',LastName='" +
                            userinfo.LastName + "',Password='******',City='" +
                            userinfo.City +
                            "',State='" + userinfo.State + "',ProPic='" + userinfo.ProPic + "',Country='" +
                            userinfo.Country + "',Balance=" + userinfo.Balance + " where UserId=" +
                            userinfo.UserId;
                }

                //if (!IsValid(userinfo, result))
                //{
                //    return result;
                //}

                result.HasError = DataAccess.ExecuteQuery(query) <= 0;

                if (result.HasError)
                {
                    result.Message = "Something Went Wrong";
                }
                else
                {
                    result.Data = userinfo;
                }
            }
            catch (Exception ex)
            {
                result.HasError = true;
                result.Message  = ex.Message;
            }
            return(result);
        }
コード例 #4
0
ファイル: UserDAO.cs プロジェクト: Akif5718/ATP2.FMS
        public Result <UserInfo> Save(UserInfo userinfo)
        {
            var result = new Result <UserInfo>();

            try
            {
                string query = "select * from UserInfo where UserId=" + userinfo.UserId;
                var    dt    = DataAccess.GetDataTable(query);

                if (dt == null || dt.Rows.Count == 0)
                {
                    userinfo.UserId = GetId();
                    var d = userinfo.JoinDate.ToString(string.Format("dd/MMM/yyyy"));
                    var b = userinfo.DateofBrith.ToString(string.Format("dd/MMM/yyyy"));
                    query = "insert into UserInfo values(" + userinfo.UserId + ",'" + userinfo.FristName + "','" + userinfo.LastName + "','" + userinfo.Email + "','" + userinfo.Password + "','" + b + "','" + d + "','','" + userinfo.City + "','" + userinfo.State + "','" + userinfo.Country + "'," + 0 + ",'" + userinfo.UserType + "')";
                }
                else
                {
                    query = "update UserInfo set FristName='" + userinfo.FristName + "',LastName='" + userinfo.LastName + "',Email='" + userinfo.Email + "',Password='******',DateofBrith=" + userinfo.DateofBrith + ",City='" + userinfo.City + "',State='" + userinfo.State + "',ProPic='" + userinfo.ProPic + "',Country='" + userinfo.Country + "',Balance=" + userinfo.Balance + " where UserId=" + userinfo.UserId;
                }

                if (!IsValid(userinfo, result))
                {
                    return(result);
                }

                result.HasError = DataAccess.ExecuteQuery(query) <= 0;

                if (result.HasError)
                {
                    result.Message = "Something Went Wrong";
                }
                else
                {
                    result.Data = userinfo;
                }
            }
            catch (Exception ex)
            {
                result.HasError = true;
                result.Message  = ex.Message;
            }
            return(result);
        }
コード例 #5
0
        public List <UserInfo> GetAll()
        {
            var result = new List <UserInfo>();

            try
            {
                string query = "select * from UserInfo";
                var    dt    = DataAccess.GetDataTable(query);

                if (dt != null && dt.Rows.Count != 0)
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        UserInfo u = ConvertToEntity(dt.Rows[i]);
                        result.Add(u);
                    }
                }
            }
            catch (Exception ex)
            {
                return(result);
            }
            return(result);
        }