/// <summary> /// 按精选内容编号删除精选内容 /// </summary> /// <param name="featContentId">精选内容编号</param> /// <returns>操作状态</returns> public static CBB.ExceptionHelper.OperationResult Delete(String featContentId) { try { CBB.ExceptionHelper.OperationResult result = new CBB.ExceptionHelper.OperationResult(true); FeaturedContent featCent = GetFeaturedContent(featContentId); //删除内容时同时删除图片 if (featCent != null) { if (featCent.Image != null && featCent.Image != "") { Photo.Photo photo = Photo.PhotoManager.GetNamePhoto(featCent.Image); if (photo != null) { result = Photo.PhotoManager.DeletePhoto(photo.ID); } } } MongoDatabase md = MongoDBHelper.MongoDB; MongoCollection<FeaturedContent> mc = md.GetCollection<FeaturedContent>(FeaturedContent.GetCollectionName()); mc.Remove(Query.EQ("_id", ObjectId.Parse(featContentId))); return result; } catch (System.Exception err) { throw new CBB.ExceptionHelper.OperationException( CBB.ExceptionHelper.ErrType.SystemErr, CBB.ExceptionHelper.ErrNo.DBOperationError, err); } }
/// <summary> /// 分值改变 /// </summary> /// <param name="ira">IRankingAble对象</param> /// <param name="scoresIncrease">增加分值(减少传入负分值)</param> /// <returns></returns> public static CBB.ExceptionHelper.OperationResult AddScores(IRankingAble ira, int scoresIncrease) { //排名对象 String objid = ira.GetObjID(); //排名时段 DateTime date = DateTime.Now; int year = date.Year; int month = date.Month; int dayofyear = date.DayOfYear; int weekofyear = DatePart(date); //排名数据表名 String yearrankingtablename = ira.GetEachYearRankingTableName(); String permonthrankingtablename = ira.GetPerMonthRankingTableName(); String weeklyrankingtablename = ira.GetWeeklyRankingTableName(); String dailyrankingtablename = ira.GetDailyRankingTableName(); CBB.ExceptionHelper.OperationResult result = new CBB.ExceptionHelper.OperationResult(true); if (yearrankingtablename != "") { result = UpdateEachYearRanking(yearrankingtablename, objid, year, scoresIncrease); } if (permonthrankingtablename != "") { result = UpdatePerMonthRanking(permonthrankingtablename, objid, year, month, scoresIncrease); } if (weeklyrankingtablename != "") { result = UpdateWeeklyRanking(weeklyrankingtablename, objid, year, weekofyear, scoresIncrease); } if (dailyrankingtablename != "") { result = UpdateDailyRanking(dailyrankingtablename, objid, year, dayofyear, scoresIncrease); } return result; }
public static WenWen.WenWenAnswer AddWenWenAnswer(String memberid, String wenwenID, bool upordown, String content) { WenWen.WenWenAnswer wenwenAnswer = WenWen.WenWenProvider.AddWenWenAnswer(memberid, wenwenID, upordown, content); CBB.ExceptionHelper.OperationResult result = new CBB.ExceptionHelper.OperationResult(false); if (wenwenAnswer != null) { WenWen.WenWen wenwen = WenWen.WenWenProvider.GetWenWen(wenwenID); if (wenwen != null) { //增加用户关联动态 result = BiZ.Member.Activity.ActivityController.AddActivityRelatedToMe( wenwen.Creater.MemberID, memberid, ActivityType.AddAskAnswer, BiZ.Member.Activity.ActivityController.GetActivityContent_WenWenQuestionBeenAnswered_Title(), BiZ.Member.Activity.ActivityController.GetActivityContent_WenWenQuestionBeenAnswered(wenwenID,wenwen.Content, content), false); } } return wenwenAnswer; }
public static CBB.ExceptionHelper.OperationResult RegInviterMember(String fromMember, String toMember) { try { Member mym = MemberManager.MemberManager.GetMember(fromMember); if (mym.Status.PhotoCount<1) return new CBB.ExceptionHelper.OperationResult(false,"用户没有上传照片,不能升级为正式用户"); if (mym.MemberPhoto.IconID == "") return new CBB.ExceptionHelper.OperationResult(false,"用户没有设置头像,不能升级为正式用户"); CBB.ExceptionHelper.OperationResult result = Relation.RelationProvider.AddRegInviter(fromMember, toMember); if (result.ok) { if ((int)mym.MemberType < 1) result = MemberManager.MemberManager.SetMemberType(fromMember, MemberType.Level1); else result = new CBB.ExceptionHelper.OperationResult(false, "用户已是正式会员"); } return result; } catch (System.Exception err) { throw new CBB.ExceptionHelper.OperationException( CBB.ExceptionHelper.ErrType.SystemErr, CBB.ExceptionHelper.ErrNo.DBOperationError, err); } }
/// <summary> /// 添加个性图片 /// </summary> /// <param name="memberID">用户编号</param> /// <param name="skintype">用户皮肤类型</param> /// <param name="myp">图片对象</param> /// <returns>操作状态</returns> private CBB.ExceptionHelper.OperationResult AddMemberSkinPicture(String memberID, String skintype, Moooyo.BiZ.Photo.Photo myp) { CBB.ExceptionHelper.OperationResult result = null; string personalityPicture = "", personalityBackgroundPicture = ""; if (skintype != "" && skintype != null) { switch (skintype) { case "PersonalityPicture": ////设置个性图片 //result = SettingController.SetMemberSkinPicture( // memberID, // myp.FileName, // BiZ.Member.MemberSkin.MemberSkinType.PersonalityPicture); personalityPicture = myp.FileName; break; case "PersonalityBackgroundPicture": ////设置个性背景图片 //result = SettingController.SetMemberSkinPicture( // memberID, // myp.FileName, // BiZ.Member.MemberSkin.MemberSkinType.PersonalityBackgroundPicture); personalityBackgroundPicture = myp.FileName; break; default: break; } //添加用户皮肤 BiZ.Member.MemberSkin.MemberSkin ms = BiZ.Member.MemberSkin.MemberSkinProvider.AddMemberSkin( memberID, BiZ.Comm.UserType.Member, personalityPicture, personalityBackgroundPicture ); if (ms != null) result = new CBB.ExceptionHelper.OperationResult(true); } return new CBB.ExceptionHelper.OperationResult(true); }
public ActionResult CreateMemberActivity( string fromMember, string toMember, string activType, String operateUrl) { if (fromMember == null) return RedirectToAction("Error", "Error", new { errorno = "0" }); if (toMember == null) return RedirectToAction("Error", "Error", new { errorno = "0" }); if (activType == null) return RedirectToAction("Error", "Error", new { errorno = "0" }); if (operateUrl == null) return RedirectToAction("Error", "Error", new { errorno = "0" }); byte numActivType = 20; if(!byte.TryParse(activType, out numActivType)) return RedirectToAction("Error", "Error", new { errorno = "0" }); //增加用户动态到后台 BiZ.Sys.MemberActivity.MemberActivityProvider.CreateMemberActivity( fromMember, toMember, (BiZ.Sys.MemberActivity.MemberActivityType)numActivType, operateUrl); JavaScriptSerializer jsSeri = new JavaScriptSerializer(); CBB.ExceptionHelper.OperationResult result = new CBB.ExceptionHelper.OperationResult(true); return Json(jsSeri.Serialize(result), JsonRequestBehavior.AllowGet); }
public ActionResult AddMemberSkin(FormCollection postFormColl, string kidneyPicture, string kidneyBgPicture) { if((kidneyPicture == null || kidneyPicture == "") && (kidneyBgPicture == null || kidneyBgPicture == "")) return RedirectToAction("Error", "Error", new { errorno = "0" }); String userId = HttpContext.User.Identity.Name; int ppHolderNo = 11, pbpHolderNo = 12; if (Request.Files == null || Request.Files.Count == 0) { //上传文件为空,返回 return Json(new int[] { -1 }); } UpController uc = new UpController(); HttpPostedFileBase ppHttpFile = null; HttpPostedFileBase pbpHttpFile = null; BiZ.Photo.Photo ppPhoto = null; BiZ.Photo.Photo pbpPhoto = null; if ((kidneyPicture != null || kidneyPicture != "") && (kidneyBgPicture == null || kidneyBgPicture == "")) { ppHttpFile = Request.Files["personalityPicture"]; ppPhoto = uc.SavePhoto(userId, ppHolderNo, ppHttpFile.InputStream, ppHttpFile.FileName); } else if ((kidneyPicture == null || kidneyPicture == "") && (kidneyBgPicture != null || kidneyBgPicture != "")) { pbpHttpFile = Request.Files["personalityBackgroundPicture"]; pbpPhoto = uc.SavePhoto(userId, pbpHolderNo, pbpHttpFile.InputStream, pbpHttpFile.FileName); } else if ((kidneyPicture != null || kidneyPicture != "") && (kidneyBgPicture != null || kidneyBgPicture != "")) { ppHttpFile = Request.Files["personalityPicture"]; pbpHttpFile = Request.Files["personalityBackgroundPicture"]; ppPhoto = uc.SavePhoto(userId, ppHolderNo, ppHttpFile.InputStream, ppHttpFile.FileName); pbpPhoto = uc.SavePhoto(userId, pbpHolderNo, pbpHttpFile.InputStream, pbpHttpFile.FileName); } string personalityPicture = ppPhoto != null ? ppPhoto.FileName : ""; string personalityBackgroundPicture = pbpPhoto != null ? pbpPhoto.FileName : ""; JavaScriptSerializer jsSerial = new JavaScriptSerializer(); CBB.ExceptionHelper.OperationResult result = null; ////按用户编号获取用户皮肤 //BiZ.Member.MemberSkin.MemberSkin ms = BiZ.Member.MemberSkin.MemberSkinProvider.GetEmptyMemberSkin(null, userId); //if (ms != null) //{ // if ((ms.PersonalityPicture == null || ms.PersonalityPicture == "") && (ms.PersonalityBackgroundPicture != null || ms.PersonalityBackgroundPicture != "") && (personalityPicture != null && personalityPicture != "") && (personalityBackgroundPicture == null && personalityBackgroundPicture == "")) // { // //更新用户皮肤 // result = BiZ.Member.MemberSkin.MemberSkinProvider.UpdateMemberSkin( // ms.ID, // userId, // personalityPicture, // personalityBackgroundPicture); // } // else if ((ms.PersonalityPicture != null || ms.PersonalityPicture != "") && (ms.PersonalityBackgroundPicture == null || ms.PersonalityBackgroundPicture == "") && (personalityPicture == null && personalityPicture == "") && (personalityBackgroundPicture != null && personalityBackgroundPicture != "")) // { // //更新用户皮肤 // result = BiZ.Member.MemberSkin.MemberSkinProvider.UpdateMemberSkin( // ms.ID, // userId, // personalityPicture, // personalityBackgroundPicture); // } // else // { // //添加用户皮肤 // result = BiZ.Member.MemberSkin.MemberSkinProvider.AddMemberSkin( // userId, // BiZ.Comm.UserType.Administrator, // personalityPicture, // personalityBackgroundPicture // ); // } //} //else //{ //添加用户皮肤 BiZ.Member.MemberSkin.MemberSkin ms = BiZ.Member.MemberSkin.MemberSkinProvider.AddMemberSkin( userId, BiZ.Comm.UserType.Administrator, personalityPicture, personalityBackgroundPicture ); if (ms != null) result = new CBB.ExceptionHelper.OperationResult(true); else result = new CBB.ExceptionHelper.OperationResult(false); //} ////按用户编号获取用户皮肤 //BiZ.Member.MemberSkin.MemberSkin ms = BiZ.Member.MemberSkin.MemberSkinProvider.GetEmptyMemberSkin2(userId, personalityPicture, personalityBackgroundPicture); //if (ms != null) //{ //} if (result.ok) return Content("{\"ok\":\"true\"}"); else return Content("{\"ok\":\"false\"}"); }
public ActionResult SelectSex(String sex) { if (sex == null || sex == "") return RedirectToAction("Error", "Error", new { errorno = "0" }); byte numSex = 1; if (!byte.TryParse(sex, out numSex)) return RedirectToAction("Error", "Error", new { errorno = "0" }); string memberId = HttpContext.User.Identity.Name; BiZ.Member.Member member = BiZ.MemberManager.MemberManager.GetMember(memberId); member.Sex = numSex; BiZ.MemberManager.MemberManager.SaveMember(member); CBB.ExceptionHelper.OperationResult result = new CBB.ExceptionHelper.OperationResult(true); return Json(new JavaScriptSerializer().Serialize(result)); }