public CustomJsonResult Edit(string operater, string merchId, RopPrdKindEdit rop) { CustomJsonResult result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var prdKind = CurrentDb.PrdKind.Where(m => m.Id == rop.Id).FirstOrDefault(); if (prdKind == null) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "数据为空")); } prdKind.Name = rop.Name; prdKind.DispalyImgUrls = rop.DispalyImgUrls.ToJsonString(); prdKind.MainImgUrl = ImgSet.GetMain(prdKind.DispalyImgUrls); prdKind.Description = rop.Description; prdKind.MendTime = DateTime.Now; prdKind.Mender = operater; CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功"); } return(result); }
public CustomJsonResult Edit(string operater, RopAgentMasterEdit rop) { CustomJsonResult result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var user = CurrentDb.SysAgentUser.Where(m => m.Id == rop.Id).FirstOrDefault(); if (!string.IsNullOrEmpty(rop.Password)) { user.PasswordHash = PassWordHelper.HashPassword(rop.Password); } user.FullName = rop.FullName; user.Email = rop.Email; user.PhoneNumber = rop.PhoneNumber; user.IsDisable = rop.IsDisable; user.MendTime = DateTime.Now; user.Mender = operater; if (string.IsNullOrEmpty(user.YbInsureSign)) { user.YbInsureSign = YbInsUtil.GetSign(user.Id, user.Id, user.PhoneNumber, user.FullName); } CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功"); } return(result); }
public CustomJsonResult Edit(string operater, RopBackgroundJobEdit rop) { CustomJsonResult result = new CustomJsonResult(); if (!QuartzManager.ValidExpression(rop.CronExpression)) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "无效的Cron表达式")); } var backgroundJob = CurrentDb.BackgroundJob.Where(m => m.Id == rop.Id).FirstOrDefault(); if (backgroundJob == null) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "数据为空")); } backgroundJob.CronExpression = rop.CronExpression; backgroundJob.CronExpressionDescription = rop.CronExpressionDescription; backgroundJob.Description = rop.Description; backgroundJob.Mender = operater; backgroundJob.MendTime = DateTime.Now; CurrentDb.SaveChanges(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "操作成功"); return(result); }
public CustomJsonResult AddCouponNotifyResult(RopCouponNotifyResult rop) { var promoteUserCoupons = CurrentDb.ClientCoupon.Where(m => m.PromoteId == rop.PromoteId && m.ClientId == this.CurrentUserId).ToList(); foreach (var item in promoteUserCoupons) { var coupon = rop.Coupons.Where(m => m.WxCouponId == item.WxCouponId).FirstOrDefault(); if (coupon != null) { item.WxCouponEncryptCode = coupon.WxCouponEncryptCode; if (string.IsNullOrEmpty(item.WxCouponDecryptCode)) { string decryptCode = SdkFactory.Wx.Instance().CardCodeDecrypt(coupon.WxCouponEncryptCode); LogUtil.Info("解密CODE:" + decryptCode); if (string.IsNullOrEmpty(decryptCode)) { item.WxCouponDecryptCode = decryptCode; } } item.Mender = this.CurrentUserId; item.MendTime = DateTime.Now; } } CurrentDb.SaveChanges(); return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功")); }
public CustomJsonResult Edit(int operater, Product pProduct) { CustomJsonResult result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var product = CurrentDb.Product.Where(m => m.Id == pProduct.Id).FirstOrDefault(); product.Name = pProduct.Name; product.Type = pProduct.Type; product.Price = pProduct.Price; product.MainImgUrl = pProduct.MainImgUrl; product.ElseImgUrls = pProduct.ElseImgUrls; product.Details = pProduct.Details; product.LastUpdateTime = this.DateTime; product.Mender = operater; CurrentDb.SaveChanges(); result = new CustomJsonResult(ResultType.Success, "保存成功"); ts.Complete(); } return(result); }
public BizProcessesAudit Add(int operater, Enumeration.BizProcessesAuditType type, int referenceid, object status, string remark, string reason = null, object jsonObject = null) { DateTime nowDate = DateTime.Now; BizProcessesAudit bizProcessesAudit = new BizProcessesAudit(); bizProcessesAudit.AduitType = type; string aduitTypeEnumName = "" + type.GetType().FullName + ", Lumos.Entity"; bizProcessesAudit.AduitTypeEnumName = aduitTypeEnumName; bizProcessesAudit.AduitReferenceId = referenceid; bizProcessesAudit.Status = Convert.ToInt32(status); bizProcessesAudit.StartTime = nowDate; bizProcessesAudit.Creator = operater; bizProcessesAudit.CreateTime = nowDate; bizProcessesAudit.Remark = remark; bizProcessesAudit.Reason = reason; if (jsonObject != null) { bizProcessesAudit.JsonData = Newtonsoft.Json.JsonConvert.SerializeObject(jsonObject); } CurrentDb.BizProcessesAudit.Add(bizProcessesAudit); CurrentDb.SaveChanges(); return(bizProcessesAudit); }
public APIResponse EditChildAccount(EditChildAccountModel model) { var sysClientUser = CurrentDb.SysClientUser.Where(m => m.Id == model.AccountId).FirstOrDefault(); if (sysClientUser == null) { return(ResponseResult(ResultType.Failure, ResultCode.Failure, "找不到该用户")); } if (model.FieldName == "FullName") { sysClientUser.FullName = model.FieldValue; } if (model.FieldName == "Status") { if (model.FieldValue == "1") { sysClientUser.Status = Enumeration.UserStatus.Normal; } else if (model.FieldValue == "2") { sysClientUser.Status = Enumeration.UserStatus.Disable; } } CurrentDb.SaveChanges(); APIResult result = new APIResult() { Result = ResultType.Success, Code = ResultCode.Success, Message = "保存成功" }; return(new APIResponse(result)); }
public CustomJsonResult Edit(string pOperater, RopSysMenuEdit rop) { var sysMenu = CurrentDb.SysMenu.Where(m => m.Id == rop.MenuId).FirstOrDefault(); sysMenu.Name = rop.Name; sysMenu.Url = rop.Url; sysMenu.Description = rop.Description; sysMenu.Mender = pOperater; sysMenu.MendTime = DateTime.Now; var sysMenuPermission = CurrentDb.SysMenuPermission.Where(r => r.MenuId == rop.MenuId).ToList(); foreach (var m in sysMenuPermission) { CurrentDb.SysMenuPermission.Remove(m); } if (rop.PermissionIds != null) { foreach (var id in rop.PermissionIds) { CurrentDb.SysMenuPermission.Add(new SysMenuPermission { Id = GuidUtil.New(), MenuId = sysMenu.Id, PermissionId = id, Creator = pOperater, CreateTime = DateTime.Now }); } } CurrentDb.SaveChanges(); return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功")); }
public CustomJsonResult Add(int operater, ProductCategory model) { CustomJsonResult result = new CustomJsonResult(); if (model.PId == 0) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "请选择上级分类")); } using (TransactionScope ts = new TransactionScope()) { model.CreateTime = this.DateTime; model.Creator = operater; model.Status = Enumeration.ProductCategoryStatus.Valid; var ctg = CurrentDb.ProductCategory.Where(m => m.Name == model.Name).FirstOrDefault(); if (ctg != null) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "名称已存在,请修改名称。")); } ctg = CurrentDb.ProductCategory.Where(m => m.PId == model.PId).OrderByDescending(m => m.Id).FirstOrDefault(); if (ctg == null)//同级没有分类 { model.Id = model.PId * 1000 + 001; } else//同级已存在分类则+1 { model.Id = ctg.Id + 1; } CurrentDb.ProductCategory.Add(model); CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功"); } return(result); }
public CustomJsonResult Delete(string pOperater, string[] pMenuIds) { if (pMenuIds != null) { foreach (var id in pMenuIds) { var sysMenu = CurrentDb.SysMenu.Where(m => m.Id == id).FirstOrDefault(); if (!sysMenu.IsCanDelete) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, string.Format("所选菜单({0})不允许删除", sysMenu.Name))); } CurrentDb.SysMenu.Remove(sysMenu); var sysRoleMenus = CurrentDb.SysRoleMenu.Where(r => r.MenuId == id).ToList(); foreach (var sysRoleMenu in sysRoleMenus) { CurrentDb.SysRoleMenu.Remove(sysRoleMenu); } CurrentDb.SaveChanges(); } } return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "删除成功")); }
public CustomJsonResult Add(string pOperater, RopSysMenuAdd rop) { var sysMenu = new SysMenu(); sysMenu.Id = GuidUtil.New(); sysMenu.Name = rop.Name; sysMenu.Url = rop.Url; sysMenu.Description = rop.Description; sysMenu.PId = rop.PMenuId; sysMenu.IsCanDelete = true; sysMenu.Creator = pOperater; sysMenu.CreateTime = DateTime.Now; CurrentDb.SysMenu.Add(sysMenu); CurrentDb.SaveChanges(); if (rop.PermissionIds != null) { foreach (var id in rop.PermissionIds) { CurrentDb.SysMenuPermission.Add(new SysMenuPermission { Id = GuidUtil.New(), MenuId = sysMenu.Id, PermissionId = id, Creator = pOperater, CreateTime = DateTime.Now }); } } CurrentDb.SaveChanges(); return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "添加成功")); }
public CustomJsonResult Add(string operater, RopAdminOrgAdd rop) { var result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var isExists = CurrentDb.SysOrg.Where(m => m.Name == rop.Name).FirstOrDefault(); if (isExists != null) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "该名称已经存在")); } var sysOrg = new SysOrg(); sysOrg.Id = GuidUtil.New(); sysOrg.Name = rop.Name; sysOrg.Description = rop.Description; sysOrg.PId = rop.PId; sysOrg.BelongSite = Enumeration.BelongSite.Admin; sysOrg.ReferenceId = GuidUtil.Empty(); sysOrg.Depth = 0; sysOrg.CreateTime = DateTime.Now; sysOrg.Creator = operater; CurrentDb.SysOrg.Add(sysOrg); CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功"); } return(result); }
public CustomJsonResult Edit(string operater, RopAdminOrgEdit rop) { CustomJsonResult result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var sysOrg = CurrentDb.SysOrg.Where(m => m.Id == rop.Id).FirstOrDefault(); if (sysOrg == null) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "数据为空")); } sysOrg.Name = rop.Name; sysOrg.Description = rop.Description; sysOrg.MendTime = DateTime.Now; sysOrg.Mender = operater; CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功"); } return(result); }
public CustomJsonResult Cancle(int operater, string orderSn) { CustomJsonResult result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var order = CurrentDb.Order.Where(m => m.Sn == orderSn).FirstOrDefault(); if (order == null) { return(new CustomJsonResult(ResultType.Failure, "找不到该订单")); } if (order.Status == Enumeration.OrderStatus.Completed) { return(new CustomJsonResult(ResultType.Failure, "该已经完成,不能取消")); } if (order.Status == Enumeration.OrderStatus.Cancled) { return(new CustomJsonResult(ResultType.Failure, "该已经被取消")); } order.CancleTime = this.DateTime; order.Status = Enumeration.OrderStatus.Cancled; CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, "该订单取消成功"); } return(result); }
public virtual Response DeleteById(int id) { return(Respond(() => { CurrentDb.DeleteById(id); })); }
public CustomJsonResult Edit(int operater, ProductCategory model) { CustomJsonResult result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var dist = CurrentDb.ProductCategory.Where(m => m.Name == model.Name && m.Id != model.Id).FirstOrDefault(); if (dist != null) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "名称已存在,请修改名称。")); } Lumos.Entity.ProductCategory model_o = CurrentDb.ProductCategory.Where(m => m.Id == model.Id).FirstOrDefault(); model_o.Name = model.Name; model_o.Description = model.Description; model_o.Status = model.Status; model_o.MainImg = model.MainImg; model_o.IconImg = model.IconImg; model_o.LastUpdateTime = this.DateTime; model_o.Mender = operater; CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功"); } return(result); }
/// <summary> /// /// </summary> /// <param name="weather"></param> public void Update(Weather weather) { //Db.Updateable<Weather>(weather).UpdateColumns(x => new { x.Aqi, x.AddDate, x.Direct, x.Future, x.Temperature, x.Humidity, x.Power, x.Info }) // .WhereColumns(s => new { s.Id }); CurrentDb.Update(weather); }
public CustomJsonResult RemoveProductFromKind(int operater, int kindId, int[] productIds) { CustomJsonResult result = new CustomJsonResult(); if (productIds != null) { string str_id = kindId.ToString(); var products = CurrentDb.Product.Where(m => productIds.Contains(m.Id)).ToList(); foreach (var product in products) { product.ProductKindIds = GetRemoveKindId(product.ProductKindIds, new string[1] { str_id }); var productSkus = CurrentDb.ProductSku.Where(m => m.ProductId == product.Id).ToList(); foreach (var productSku in productSkus) { productSku.ProductKindIds = GetRemoveKindId(productSku.ProductKindIds, new string[1] { str_id }); } CurrentDb.SaveChanges(); } } return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "删除成功")); }
public void ChangeAuditDetailsAuditComments(int operater, int bizProcessesAuditDetailsId, string auditComments, string description, DateTime?auditTime = null) { DateTime nowDate = DateTime.Now; var detailsHistory = CurrentDb.BizProcessesAuditDetails.Where(m => m.Id == bizProcessesAuditDetailsId).FirstOrDefault(); if (detailsHistory != null) { if (detailsHistory.Auditor == null) { detailsHistory.Auditor = operater; detailsHistory.LastUpdateTime = nowDate; } if (auditTime != null) { detailsHistory.AuditTime = auditTime; detailsHistory.EndTime = auditTime; detailsHistory.LastUpdateTime = auditTime; } detailsHistory.AuditComments = auditComments; detailsHistory.Description = description; detailsHistory.Mender = operater; } CurrentDb.SaveChanges(); }
public CustomJsonResult UpdateInfo(RopMachineUpdateInfo rop) { var result = new CustomJsonResult(); var machine = CurrentDb.Machine.Where(m => m.Id == rop.MachineId).FirstOrDefault(); if (machine == null) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "更新失败,找不到机器信息")); } if (rop.Lat > 0) { machine.Lat = rop.Lat; } if (rop.Lng > 0) { machine.Lng = rop.Lng; } if (string.IsNullOrEmpty(rop.JPushRegId)) { machine.JPushRegId = rop.JPushRegId; } CurrentDb.SaveChanges(); return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "更新成功")); }
public CustomJsonResult EditPromoteUserInfo(RopPromoteUserInfoEdit rop) { LogUtil.Info("用户:" + this.CurrentUserId + ",提交卡券信息"); var promoteUser = CurrentDb.PromoteUser.Where(m => m.ClientId == this.CurrentUserId && m.PromoteId == rop.PromoteId).FirstOrDefault(); if (promoteUser == null) { promoteUser = new PromoteUser(); promoteUser.Id = GuidUtil.New(); promoteUser.PromoteId = rop.PromoteId; promoteUser.ClientId = this.CurrentUserId; promoteUser.CtName = rop.CtName; promoteUser.CtPhone = rop.CtPhone; promoteUser.CtIsStudent = rop.CtIsStudent; promoteUser.CtSchool = rop.CtSchool; promoteUser.CreateTime = DateTime.Now; promoteUser.Creator = this.CurrentUserId; CurrentDb.PromoteUser.Add(promoteUser); } else { promoteUser.CtName = rop.CtName; promoteUser.CtPhone = rop.CtPhone; promoteUser.CtIsStudent = rop.CtIsStudent; promoteUser.CtSchool = rop.CtSchool; } CurrentDb.SaveChanges(); return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功")); }
public CustomJsonResult Edit(string operater, Enumeration.BelongSite belongSite, RopSysMenuEdit rop) { CustomJsonResult result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var sysMenu = CurrentDb.SysMenu.Where(m => m.Id == rop.Id).FirstOrDefault(); if (sysMenu == null) { return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "数据为空")); } sysMenu.Name = rop.Name; sysMenu.Title = rop.Title; sysMenu.Path = rop.Path; sysMenu.Component = rop.Path; sysMenu.Icon = rop.Icon; sysMenu.IsSidebar = rop.IsSidebar; sysMenu.IsRouter = rop.IsRouter; sysMenu.IsNavbar = rop.IsNavbar; sysMenu.Description = rop.Description; sysMenu.MendTime = DateTime.Now; sysMenu.Mender = operater; CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功"); } return(result); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); if (!filterContext.HttpContext.Request.IsAjaxRequest()) { CurrentDb.SysPageAccessRecord.Add(new SysPageAccessRecord() { UserId = User.Identity.GetUserId <int>(), AccessTime = DateTime.Now, PageUrl = filterContext.HttpContext.Request.Url.AbsolutePath, Ip = CommonUtils.GetIP() }); CurrentDb.SaveChanges(); } ILog log = LogManager.GetLogger(CommonSetting.LoggerAccessWeb); log.Info(FormatUtils.AccessWeb(User.Identity.GetUserId <int>(), User.Identity.GetUserName())); bool skipAuthorization = filterContext.ActionDescriptor.IsDefined(typeof(AllowAnonymousAttribute), inherit: true) || filterContext.ActionDescriptor.ControllerDescriptor.IsDefined(typeof(AllowAnonymousAttribute), inherit: true); if (!skipAuthorization) { if (filterContext.HttpContext.Request.Url.AbsolutePath.IndexOf(WebBackConfig.GetLoginPage()) == -1) { if (Request.IsAuthenticated) { var userId = User.Identity.GetUserId <int>(); var user = CurrentDb.SysStaffUser.Where(m => m.Id == userId).FirstOrDefault(); if (user == null) { Response.Redirect(WebBackConfig.GetLoginPage() + "?out=0"); } } } } }
public CustomJsonResult Save(string operater, string userId, RopUserInfoSave rop) { CustomJsonResult result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var user = CurrentDb.SysUser.Where(m => m.Id == userId).FirstOrDefault(); if (!string.IsNullOrEmpty(rop.Password)) { user.PasswordHash = PassWordHelper.HashPassword(rop.Password); } user.FullName = rop.FullName; user.Email = rop.Email; user.MendTime = DateTime.Now; user.Mender = operater; CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功"); } return(result); }
public APIResponse ResetPassword(ResetPasswordModel model) { var clientUser = CurrentDb.SysClientUser.Where(m => m.UserName == model.UserName).FirstOrDefault(); if (clientUser == null) { return(ResponseResult(ResultType.Failure, ResultCode.FailureUserNameNotExists, "用户名不存在")); } var token = CurrentDb.SysSmsSendHistory.Where(m => m.Token == model.Token && m.ValidCode == model.ValidCode && m.IsUse == false && m.ExpireTime >= DateTime.Now).FirstOrDefault(); if (token == null) { return(ResponseResult(ResultType.Failure, ResultCode.Failure, "验证码错误")); } token.IsUse = true; clientUser.PasswordHash = PassWordHelper.HashPassword(model.Password); clientUser.LastUpdateTime = DateTime.Now; clientUser.Mender = clientUser.Id; CurrentDb.SaveChanges(); return(ResponseResult(ResultType.Success, ResultCode.Success, "重置成功")); }
public CustomJsonResult SaveRoleMenu(string pOperater, string pRoleId, string[] pMenuIds) { List <SysRoleMenu> roleMenuList = CurrentDb.SysRoleMenu.Where(r => r.RoleId == pRoleId).ToList(); foreach (var roleMenu in roleMenuList) { CurrentDb.SysRoleMenu.Remove(roleMenu); } if (pMenuIds != null) { foreach (var menuId in pMenuIds) { CurrentDb.SysRoleMenu.Add(new SysRoleMenu { Id = GuidUtil.New(), RoleId = pRoleId, MenuId = menuId, Creator = pOperater, CreateTime = DateTime.Now }); } } CurrentDb.SaveChanges(); return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功")); }
public CustomJsonResult Edit(string operater, string agentId, RopUserEdit rop) { CustomJsonResult result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var agentUser = CurrentDb.SysAgentUser.Where(m => m.Id == rop.UserId).FirstOrDefault(); if (!string.IsNullOrEmpty(rop.Password)) { agentUser.PasswordHash = PassWordHelper.HashPassword(rop.Password); } agentUser.FullName = rop.FullName; agentUser.Email = rop.Email; agentUser.PhoneNumber = rop.PhoneNumber; agentUser.IsDisable = rop.IsDisable; agentUser.MendTime = DateTime.Now; agentUser.Mender = operater; CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功"); } return(result); }
public virtual Response Delete(Expression <Func <TModel, bool> > expression) { return(Respond(() => { CurrentDb.Delete(expression); })); }
public CustomJsonResult Edit(int operater, InsuranceCompany insuranceCompany) { CustomJsonResult result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var isExsits = CurrentDb.InsuranceCompany.Where(m => m.Name == insuranceCompany.Name && m.Id != insuranceCompany.Id).Count(); if (isExsits > 0) { return(new CustomJsonResult(ResultType.Failure, "已存在相同保险公司的名称")); } var l_InsuranceCompany = CurrentDb.InsuranceCompany.Where(m => m.Id == insuranceCompany.Id).FirstOrDefault(); if (l_InsuranceCompany == null) { return(new CustomJsonResult(ResultType.Failure, "不存在该保险公司")); } l_InsuranceCompany.ImgUrl = insuranceCompany.ImgUrl; l_InsuranceCompany.Name = insuranceCompany.Name; l_InsuranceCompany.YBS_MerchantId = insuranceCompany.YBS_MerchantId; l_InsuranceCompany.LastUpdateTime = this.DateTime; l_InsuranceCompany.Mender = operater; CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, "提交成功"); } return(result); }
private CustomJsonResult PayCarClaimCompleted(int operater, string orderSn) { CustomJsonResult result = new CustomJsonResult(); using (TransactionScope ts = new TransactionScope()) { var orderToCarClaim = CurrentDb.OrderToCarClaim.Where(m => m.Sn == orderSn).FirstOrDefault(); if (orderToCarClaim.Status == Enumeration.OrderStatus.Completed) { ts.Complete(); return(new CustomJsonResult(ResultType.Success, ResultCode.Success, "该订单已经支付完成")); } if (orderToCarClaim.Status != Enumeration.OrderStatus.WaitPay) { ts.Complete(); return(new CustomJsonResult(ResultType.Failure, ResultCode.Failure, "该订单未在就绪支付状态")); } orderToCarClaim.Status = Enumeration.OrderStatus.Completed; orderToCarClaim.PayTime = this.DateTime; orderToCarClaim.CompleteTime = this.DateTime; orderToCarClaim.LastUpdateTime = this.DateTime; orderToCarClaim.Mender = operater; if (orderToCarClaim.HandOrderId != null) { var handOrder = CurrentDb.OrderToCarClaim.Where(m => m.Id == orderToCarClaim.HandOrderId.Value).FirstOrDefault(); handOrder.Status = Enumeration.OrderStatus.Completed; handOrder.PayTime = this.DateTime; handOrder.CompleteTime = this.DateTime; handOrder.LastUpdateTime = this.DateTime; handOrder.Mender = operater; CurrentDb.SaveChanges(); var bizProcessesAudit = CurrentDb.BizProcessesAudit.Where(m => m.AduitType == Enumeration.BizProcessesAuditType.OrderToCarClaim && m.AduitReferenceId == orderToCarClaim.HandOrderId.Value).FirstOrDefault(); if (bizProcessesAudit != null) { BizFactory.BizProcessesAudit.ChangeAuditDetails(Enumeration.OperateType.Submit, Enumeration.CarClaimDealtStep.Complete, bizProcessesAudit.Id, operater, null, "支付完成", this.DateTime); BizFactory.BizProcessesAudit.ChangeCarClaimDealtStatus(operater, bizProcessesAudit.Id, Enumeration.CarClaimDealtStatus.Complete); } } CurrentDb.SaveChanges(); ts.Complete(); result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "该订单支付结果反馈成功"); } return(result); }