using CRM.Core.BLL.Util;
using CRM.Core.Common.Layui;
using CRM.Core.Model.Entity;
using CRM.Core.Model.EntitySoft;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WX.CRM.Common;
namespace CRM.Core.BLL.Wx
{
public class Wx_CanOpenGifOrder_BL
{
///
/// 获取员工列表
///
///
///
///
///
public List GetList(ref Laypage pager, string username, string remark)
{
using (var db = new zxdContext())
{
var query = db.Wx_CanOpenGifOrder.AsQueryable();
if (!string.IsNullOrEmpty(username))
{
username = username.Trim();
query = query.Where(m => m.username == username);
}
if (!string.IsNullOrEmpty(remark))
{
query = query.Where(m => m.remark.Contains(remark));
}
query = query.OrderByDescending(m => m.ctime);
PagerUtil.SetPager(ref query, ref pager);
return query.ToList();
}
}
///
/// 创建授权码
///
///
///
///
///
public string Create(ref ValidationErrors errors, string username, string remark, string createor)
{
try
{
using (var db = new zxdContext())
{
username = username.Trim();
var entry = db.SOFT_USER.FirstOrDefault(m => m.USERNAME == username);
if (entry == null)
{
errors.Add("用户名不存在!");
return "";
}
string code = Guid.NewGuid().ToString();
Model.Entity.Wx_CanOpenGifOrder model = new Model.Entity.Wx_CanOpenGifOrder()
{
code = code,
username = username,
ctime = DateTime.Now,
remark = remark,
status = 0,
createor= createor
};
dbcrmCreate(model);
db.Wx_CanOpenGifOrder.Add(model);
db.SaveChanges();
return code;
}
}
catch (Exception ex)
{
LogHelper.Error(ex.ToString());
errors.Add("系统错误!"+ex.Message);
return "";
}
}
///
/// 在softuser中叶创建授权码
///
///
private void dbcrmCreate(Model.Entity.Wx_CanOpenGifOrder model)
{
using (var db = new SoftContext())
{
CRM.Core.Model.EntitySoft.Wx_CanOpenGifOrder entry = new Model.EntitySoft.Wx_CanOpenGifOrder
{
code = model.code,
username = model.username,
ctime = model.ctime,
remark = model.remark,
status = model.status,
createor = model.createor
};
db.Wx_CanOpenGifOrder.Add(entry);
db.SaveChanges();
}
}
}
}