using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using YZXYH.Repository.Models;
namespace YZXYH.Repository
{
public partial class LotterySettingRepository
{
public string GetLotteryGroupStr(bool isAddBlank = false)
{
var entities = GetLotteryGroup();
StringBuilder sb = new StringBuilder();
if (isAddBlank)
{
sb.Append("");
}
foreach (var list in entities)
{
sb.Append("");
}
return sb.ToString();
}
public List GetLotteryGroup()
{
var entity = GetSingle(i => i.SettingNo == "LotteryGroup");
return entity.SettingValue.Split(',').ToList();
}
public string GetLotteryTypeStr(bool isAddBlank = false)
{
var entities = GetLotteryType();
StringBuilder sb = new StringBuilder();
if (isAddBlank)
{
sb.Append("");
}
foreach (var list in entities)
{
sb.Append("");
}
return sb.ToString();
}
public List GetLotteryType()
{
var entity = GetSingle(i => i.SettingNo == "LotteryType");
return entity.SettingValue.Split(',').ToList();
}
public string AddLotteryGroup(string group)
{
string lcResult = "";
var entity = GetSingle(i => i.SettingNo == "LotteryGroup");
var entities = entity.SettingValue.Split(',').ToList();
if (!entities.Contains(group))
{
string result = string.Join(",", entities);
result += string.IsNullOrEmpty(result) ? group : "," + group;
entity.SettingValue = result;
//Update(entity);
Update(i=>i.SettingNo== "LotteryGroup",u=>new LotterySetting(){ SettingValue = result });
lcResult = result;
}
return lcResult;
}
public string DeleteLotteryGroup(string @group)
{
string lcResult = "";
var entity = GetSingle(i => i.SettingNo == "LotteryGroup");
var entities = entity.SettingValue.Split(',').ToList();
if (entities.Contains(group))
{
entities.Remove(group);
string result = string.Join(",", entities);
Update(i => i.SettingNo == "LotteryGroup", u => new LotterySetting() { SettingValue = result });
lcResult = result;
}
return lcResult;
}
public string AddLotteryType(string type)
{
string lcResult = "";
var entity = GetSingle(i => i.SettingNo == "LotteryType");
var entities = entity.SettingValue.Split(',').ToList();
if (!entities.Contains(type))
{
string result = string.Join(",", entities);
result += string.IsNullOrEmpty(result) ? type : "," + type;
entity.SettingValue = result;
Update(i => i.SettingNo == "LotteryType", u => new LotterySetting() { SettingValue = result });
lcResult = result;
}
return lcResult;
}
public string DeleteLotteryType(string type)
{
string lcResult = "";
var entity = GetSingle(i => i.SettingNo == "LotteryType");
var entities = entity.SettingValue.Split(',').ToList();
if (entities.Contains(type))
{
entities.Remove(type);
string result = string.Join(",", entities);
Update(i => i.SettingNo == "LotteryType", u => new LotterySetting() { SettingValue = result });
lcResult = result;
}
return lcResult;
}
public void UpdateTextColor(string color)
{
var entity = GetSingle(i => i.SettingNo == "TextColor");
entity.SettingValue = color;
Update(i => i.SettingNo == "TextColor", u => new LotterySetting() { SettingValue = color });
}
}
}