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