SourceCode/jiouosdp/Controllers/Crowdfundings/CrowdfundingCar.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using RFrameGenerate.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Timers;
using System.Web;
namespace jiouosdp
{
public class CrowdfundingCar
{
public const string crowdfundingcar = "_crowdfundingcar_";
public const string buy_crowdfundingcar = "_buy_crowdfundingcar_";
#region 购物车
public static void Save(string guids, string quantity)
{
var car = HttpContext.Current.Session[CrowdfundingCar.crowdfundingcar] as Cars;
if (car != null)
{
var guidarr = guids.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
var quantityarr = quantity.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < guidarr.Length; i++)
{
var cp = car.Products.Where(a => a.ProductCrowdPeriodGuid == Guid.Parse(guidarr[i])).FirstOrDefault();
if (cp != null)
cp.MyBuyTime = int.Parse(quantityarr[i]);
}
}
}
public static void SetCar(CrowdProduct cp)
{
var car = HttpContext.Current.Session[CrowdfundingCar.crowdfundingcar] as Cars;
if (car == null)
car = new Cars();
lock (car)
{
var cpdb = car.Products.Where(a => a.ProductCrowdPeriodGuid == cp.ProductCrowdPeriodGuid).FirstOrDefault();
if (cpdb != null)
{
if (cpdb.RemainTime >= (cpdb.MyBuyTime + cp.MyBuyTime))
cpdb.MyBuyTime += cp.MyBuyTime;
else
cpdb.MyBuyTime = cp.RemainTime;
}
else
{
car.Products.Add(cp);
}
HttpContext.Current.Session[CrowdfundingCar.crowdfundingcar] = car;
}
}
public static void Del(Guid ProductCrowdPeriodGuid)
{
var car = HttpContext.Current.Session[CrowdfundingCar.crowdfundingcar] as Cars;
if (car != null)
{
lock (car)
后面还有 99 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。