Example #1
0
 /// <summary>
 /// Tạo Khách hàng mới
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public bool UpdateCustomer(UserInforOutputModel item, int CusID)
 {
     try
     {
         string   phone = Util.ConvertPhone(item.Phone);
         Customer cus   = cnn.Customers.Find(CusID);
         cus.Name    = item.CustomerName;
         cus.Address = item.Address;
         try
         {
             cus.DOB = DateTime.ParseExact(item.DOBStr, SystemParam.CONVERT_DATETIME, null);
         }
         catch { }
         cus.Email         = item.Email;
         cus.ProvinceCode  = item.ProvinceID;
         cus.DistrictCode  = item.DistrictID;
         cus.Sex           = item.Sex;
         cus.Phone         = item.Phone;
         cus.LastLoginDate = DateTime.Now;
         cus.ExpireTocken  = DateTime.Now.AddYears(1);
         cus.CraeteDate    = DateTime.Now;
         cus.IsActive      = SystemParam.ACTIVE;
         cnn.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         string a = ex.ToString();
         return(false);
     }
 }
Example #2
0
        public UserInforOutputModel GetuserInfor(int cusID)
        {
            UserInforOutputModel query = new UserInforOutputModel();
            Customer             cus   = cnn.Customers.Find(cusID);

            query.Code = Util.CheckNullString(cus.Code);
            Province pr = cnn.Provinces.Find(cus.ProvinceCode);
            District dt = cnn.Districts.Find(cus.DistrictCode);

            if (pr != null)
            {
                query.ProvinceID   = cus.ProvinceCode;
                query.ProvinceName = pr.Name;
            }
            else
            {
                query.ProvinceID   = cus.ProvinceCode;
                query.ProvinceName = "";
            }
            if (dt != null)
            {
                query.DistrictID   = cus.DistrictCode;
                query.DistrictName = dt.Name;
            }
            else
            {
                query.DistrictID   = cus.DistrictCode;
                query.DistrictName = "";
            }
            if (cus.ShopID != null)
            {
                var shop = cnn.Shops.Find(cus.ShopID.Value);
                if (shop != null)
                {
                    query.AgentName = shop.Name;
                }
            }
            query.UserID       = cusID;
            query.Address      = cus.Address;
            query.DOB          = cus.DOB;
            query.DOBStr       = cus.DOB.ToString(SystemParam.CONVERT_DATETIME);
            query.Email        = cus.Email;
            query.TypeLogin    = cus.Type;
            query.CustomerName = cus.Name;
            query.Phone        = cus.Phone;
            query.Role         = cus.Role;
            query.Sex          = cus.Sex;
            query.Point        = cus.Point;
            //query.IsAgent = String.IsNullOrEmpty(cus.AgentCode) ? 0 : 1;
            int p = cus.PointRanking.Value;

            query.PointRanking = p;
            //Ranking rank = cnn.Rankings.Where(u => u.MinPoint.Value <= p && u.MaxPoint.Value >= p).FirstOrDefault();
            //if (rank != null)
            //{
            //    Ranking nextRank = cnn.Rankings.Where(u => u.Level.Value.Equals(rank.Level.Value + 1) && u.IsActive.Equals(SystemParam.ACTIVE)).FirstOrDefault();
            //    query.RankName = rank.RankName;
            //    //if (!String.IsNullOrEmpty(cus.AgentCode))
            //    //{
            //    //    query.Description = "";
            //    //    query.NoteNextLevel = "";
            //    //}
            //    //else
            //    //{
            //    //    query.Description = rank.Descriptions;
            //    //    if (nextRank != null)
            //    //    {
            //    //        query.NoteNextLevel = "Bạn bạn cần tích thêm " + (rank.MaxPoint.Value + 1 - p).ToString() + " để lên hạng " + nextRank.RankName;
            //    //    }
            //    //    else
            //    //        query.NoteNextLevel = "Bạn đang ở hạng Bạch Kim";
            //    //}
            //    //query.RankLevel = rank.Level.Value;
            //}
            query.UrlAvatar = cus.AvatarUrl;
            query.Token     = cus.Token;
            if (cus.Phone.Length > 0 && cus.Name.Length > 0 && cus.Email.Length > 0)
            {
                query.IsNeedUpdate = SystemParam.NO_NEED_UPDATE;
            }
            else
            {
                query.IsNeedUpdate = SystemParam.NEED_UPDATE;
            }
            return(query);
        }