/// <summary> /// 購買稱號系統 /// </summary> /// <param name="buy"></param> /// <returns></returns> public string BuyTitle(BuyTitle buy) { ForumMembers user = _users.GetAll2().FirstOrDefault(u => u.UserId.ToString() == buy.UserId); TitleDto price = _titles.GetAll2().Select(x => new TitleDto() { TitleId = x.TitleId, TitleName = x.TitleName, Price = decimal.Parse(x.Price.ToString()) }).FirstOrDefault(t => t.TitleName == buy.TitleId); if (user.Points > price.Price) { user.Points = user.Points - price.Price; _users.Update(user); _users.SaveContext(); MemberTitle newtitle = new MemberTitle { UserId = Guid.Parse(buy.UserId), HasTitleId = price.TitleId }; _usertitle.Create(newtitle); _usertitle.SaveContext(); return("稱號購買完成"); } return("點數不足,請加把勁"); }
public string BuyTitle(BuyTitle buy) { return(_titleservice.BuyTitle(buy)); }