Beispiel #1
0
 public JsonResult CourseAdd(Project model)
 {
     if (LUser != null)
     {
         model.UpTime   = model.CrTime = DateTime.Now;
         model.CrUserID = LUser.UserId.ToGuid();
         if (ModelState.IsValid)
         {
             if (model.ID.IsEmpty())
             {
                 //新增
                 model.ID = GuidHelper.GuidNew();
                 model.CreateAndFlush();
             }
             else
             {
                 model.UpdateAndFlush();
             }
             return(Json(JsonReturn.OK()));
         }
         else
         {
             return(Json(JsonReturn.Error("填写的信息有误请确认。"), JsonRequestBehavior.AllowGet));
         }
     }
     else
     {
         return(Json(JsonReturn.Error("登录超时,请重新登录"), JsonRequestBehavior.AllowGet));
     }
 }
Beispiel #2
0
 public JsonResult Setting(Setting model)
 {
     if (ModelState.IsValid)
     {
         if (model.ID.IsEmpty())
         {
             model.ID       = GuidHelper.GuidNew();
             model.CrUserId = LUser.UserId.ToGuid();
             model.UpTime   = model.CrTime = DateTime.Now;
             model.CreateAndFlush();
         }
         else
         {
             model.UpTime = DateTime.Now;
             model.UpUser = LUser.UserName;
             model.UpdateAndFlush();
         }
     }
     return(Json(JsonReturn.OK(), JsonRequestBehavior.AllowGet));
 }
Beispiel #3
0
 public JsonResult Pay(string id)
 {
     if (LUser != null)
     {
         var info = Fee.TryFind(id.ToGuid());
         if (info != null)
         {
             info.IsPay    = true;
             info.PayDate  = DateTime.Now;
             info.Approver = LUser.UserName;
             info.UpdateAndFlush();
             return(Json(JsonReturn.OK(), JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(JsonReturn.Error("获取数据失败"), JsonRequestBehavior.AllowGet));
         }
     }
     else
     {
         return(Json(JsonReturn.Error("登录超时"), JsonRequestBehavior.AllowGet));
     }
 }
Beispiel #4
0
 public JsonResult CourseDel(string id, bool isUse)
 {
     if (LUser != null)
     {
         var model = Project.TryFind(id.ToGuid());
         if (model != null)
         {
             model.IsUse  = isUse;
             model.UpUser = LUser.UserName;
             model.UpTime = DateTime.Now;
             model.UpdateAndFlush();
             return(Json(JsonReturn.OK(), JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(JsonReturn.Error("查询数据失败"), JsonRequestBehavior.AllowGet));
         }
     }
     else
     {
         return(Json(JsonReturn.Error("登录超时,请重新登录"), JsonRequestBehavior.AllowGet));
     }
 }
Beispiel #5
0
        public JsonResult OrderConfirm(int id, bool isOK, string msg)
        {
            if (LUser != null)
            {
                var info = Order.TryFind(id);
                if (info != null)
                {
                    if (isOK)
                    {
                        decimal fee     = 0;
                        var     feeRate = MC.Models.FeeRate.FindFirst();
                        if (feeRate != null)
                        {
                            fee = info.ProMoney * feeRate.Rate - feeRate.Other;
                        }
                        info.State     = "结佣中";
                        info.StateID   = 2;
                        info.StateInfo = "管理员已经审核完成,等待结佣{0}元".FormatWith(fee.ToMoney(2));
                        info.UpdateAndFlush();

                        var feeInfo = new Fee();
                        feeInfo.ID       = GuidHelper.GuidNew();
                        feeInfo.OrderID  = info.ID;
                        feeInfo.Money    = fee;
                        feeInfo.IsPay    = false;
                        feeInfo.PayeeID  = info.CrUserID;
                        feeInfo.CrUserID = LUser.UserId.ToGuid();
                        feeInfo.CrUser   = LUser.UserName;
                        feeInfo.CrTime   = DateTime.Now;
                        feeInfo.CreateAndFlush();
                    }
                    else
                    {
                        info.State     = "被驳回";
                        info.StateInfo = msg;
                        info.StateID   = 5;
                        info.UpdateAndFlush();
                    }

                    var approve = new ApproveDetail()
                    {
                        ApproveMsg    = msg,
                        Approver      = LUser.UserName,
                        ApproveTime   = DateTime.Now,
                        ApproveType   = (int)ApproveType.ORDER,
                        BusinessIntID = id,
                        IsOK          = isOK
                    };
                    approve.CreateAndFlush();

                    var temp = new 审核结果通知()
                    {
                        first    = new TemplateDataItem("您收到一条审核消息"),
                        keyword1 = new TemplateDataItem(DateTime.Now.ToString("yyyy-MM-dd HH:mm")),
                        keyword2 = new TemplateDataItem(isOK ? "推荐通过审核,等待结佣" : "推荐未通过审核"),
                        keyword3 = new TemplateDataItem(info.OrderNo),
                        remark   = new TemplateDataItem("请登录系统查询详细信息")
                    };
                    var user = Models.User.TryFind(info.CrUserID);
                    if (user != null)
                    {
                        CommFunction.SendWxTemplateMsg(temp, MessageType.审核结果通知, user.OpenID);
                    }
                }
                return(Json(JsonReturn.OK(), JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(JsonReturn.Error("登录超时"), JsonRequestBehavior.AllowGet));
            }
        }