ComplianceServer/oldcode/Core.BLL/Wx/Wx_CanOpenGifOrder_BL.cs

115 lines
3.7 KiB
C#

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
{
/// <summary>
/// 获取员工列表
/// </summary>
/// <param name="pager"></param>
/// <param name="name"></param>
/// <param name="isdismiss"></param>
/// <returns></returns>
public List<Model.Entity.Wx_CanOpenGifOrder> GetList(ref Laypage pager, string username, string remark)
{
using (var db = new zxdContext())
{
var query = db.Wx_CanOpenGifOrder.AsQueryable<Model.Entity.Wx_CanOpenGifOrder>();
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();
}
}
/// <summary>
/// 创建授权码
/// </summary>
/// <param name="errors"></param>
/// <param name="username"></param>
/// <param name="remark"></param>
/// <returns></returns>
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 "";
}
}
/// <summary>
/// 在softuser中叶创建授权码
/// </summary>
/// <param name="model"></param>
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();
}
}
}
}