/// <summary> /// The user take off the point.(for return the goods) /// </summary> /// <param name="pointAmount"></param> /// <returns></returns> public bool TakeOffPoint(int pointAmount) { using (SolemartDBContext context = new SolemartDBContext()) { UserAppendInfoItem tempUserItem = context.UserAppendInfoItems.FirstOrDefault(u => u.UserID == userItem.UserID); if (tempUserItem != null && tempUserItem.PointAmount >= pointAmount) { tempUserItem.PointAmount -= pointAmount; } //记录积分的变更 context.UserPointITems.Add(new UserPointItem { UserID = UserID, PointAmount = -pointAmount, PointType = PointType.ReturnGoods, TransTime = DateTime.Now, Remark = "" }); if (context.SaveChanges() > 0) { if (userItem.AppendInfo != null) { userItem.AppendInfo.PointAmount -= pointAmount; } return(true); } return(false); } }
private void LoadAppendInfo() { using (SolemartDBContext context = new SolemartDBContext()) { UserAppendInfoItem appendInfo = context.UserAppendInfoItems.Find(UserID); if (appendInfo != null) { userItem.AppendInfo = appendInfo; } } }
/// <summary> /// Update birthday of the user /// </summary> /// <param name="userID">要更新的用户的ID</param> /// <param name="newBirthDay">新的用户的生日</param> /// <returns>是否成功更新, true:更新成功, false:更新失败</returns> public static bool UpdateUserBirthDay(int userID, DateTime newBirthDay) { using (SolemartDBContext context = new SolemartDBContext()) { UserAppendInfoItem userAppendInfo = context.UserAppendInfoItems.Find(userID); if (userAppendInfo != null) { userAppendInfo.BirthDay = newBirthDay; return(context.SaveChanges() > 0); } return(false); } }
/// <summary> /// Set the user head Image /// </summary> /// <param name="imgUrl"></param> /// <returns></returns> public bool SetHeadImage(string imgUrl) { using (SolemartDBContext context = new SolemartDBContext()) { UserAppendInfoItem tempUserItem = context.UserAppendInfoItems.FirstOrDefault(u => u.UserID == userItem.UserID); if (tempUserItem != null) { tempUserItem.HeadImageUrl = imgUrl; } if (context.SaveChanges() > 0) { userItem.AppendInfo.HeadImageUrl = imgUrl; return(true); } return(false); } }
public bool SetBirthDay(DateTime birthDay) { using (SolemartDBContext context = new SolemartDBContext()) { UserAppendInfoItem tempUserItem = context.UserAppendInfoItems.FirstOrDefault(u => u.UserID == userItem.UserID); if (tempUserItem != null) { tempUserItem.BirthDay = birthDay; } if (context.SaveChanges() > 0) { userItem.AppendInfo.BirthDay = birthDay; return(true); } return(false); } }
/// <summary> /// Set the user's new address /// </summary> /// <param name="address"></param> /// <returns></returns> public bool SetSex(Sex sex) { using (SolemartDBContext context = new SolemartDBContext()) { UserAppendInfoItem tempUserItem = context.UserAppendInfoItems.FirstOrDefault(u => u.UserID == userItem.UserID); if (tempUserItem != null) { tempUserItem.Sex = sex; } if (context.SaveChanges() > 0) { if (userItem.AppendInfo != null) { userItem.AppendInfo.Sex = sex; } return(true); } return(false); } }