public ActionResult UpsertBeautyServicePackage(BeautyServicePackage package) { bool isSuccess = false; var msg = string.Empty; var user = HttpContext.User.Identity.Name; if (package != null && !string.IsNullOrEmpty(package.PackageName) && package.CooperateId > 0) { var manager = new BankMRManager(); var cooperateUser = manager.FetchMrCooperateUserConfigByPKID(package.CooperateId); if (cooperateUser != null) { package.VipUserId = cooperateUser.VipUserId; using (var client = new UserAccountClient()) { var userServiceResult = client.SelectCompanyUserInfo(cooperateUser.VipUserId); if (userServiceResult.Success && userServiceResult.Result != null) { package.VipUserName = userServiceResult.Result.UserName; if (userServiceResult.Result.CompanyInfo != null) { package.VipCompanyId = userServiceResult.Result.CompanyInfo.Id; package.VipCompanyName = userServiceResult.Result.CompanyInfo.Name; } } } } if (package.PKID > 0) { package.UpdateUser = user; isSuccess = BeautyServicePackageManager.UpdateBeautyServicePackage(package); } else { package.CreateUser = user; isSuccess = BeautyServicePackageManager.InsertBeautyServicePackage(package); } if (!isSuccess) { msg = "更新失败"; } else { msg = "成功"; } } else { msg = "信息不完善"; } return(Json(new { IsSuccess = isSuccess, Msg = msg }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 获取通用服务码配置模板列表 /// </summary> /// <returns></returns> public JsonResult GetGeneralBeautyServerCodeTmpList(int pageIndex, int pageSize, int?cooperateId, string settlementMethod) { int total = 0; var result = GeneralBeautyServerCodeManager.Instanse.GetGeneralBeautyServerCodeTmpList(pageIndex, pageSize, cooperateId ?? 0, settlementMethod, out total)?.ToArray(); var cooperUsers = new BankMRManager().GetAllMrCooperateUserConfigs()?.ToList(); result.ForEach(f => { f.CooperateName = cooperUsers?.FirstOrDefault(e => e.PKID == f.CooperateId)?.CooperateName; }); return(Json(new { Result = result, Total = total })); }
public JsonResult GetGeneralBeautyServerCodeSendRecords(int pageIndex, int pageSize, int?cooperateId, string settlementMethod) { int total = 0; var result = GeneralBeautyServerCodeManager.Instanse.GetGeneralBeautyServerCodeSendRecords(null, pageIndex, pageSize, cooperateId ?? 0, settlementMethod, out total)?.ToArray(); var cooperUsers = new BankMRManager().GetAllMrCooperateUserConfigs()?.ToList(); result?.ForEach(f => { var packageConfig = GeneralBeautyServerCodeManager.Instanse.GetGeneralBeautyServerCodeTmpDetail(f.PackageId); f.PackageName = packageConfig.PackageName; f.SettlementMethod = packageConfig.SettlementMethod; f.CooperateName = cooperUsers?.FirstOrDefault(e => e.PKID == packageConfig.CooperateId)?.CooperateName; }); return(Json(new { Result = result, Total = total })); }
/// <summary> /// 更新美容大客户服务码 /// </summary> /// <param name="model"></param> /// <param name="pkids"></param> /// <returns></returns> public async Task <ActionResult> UpdateBeautyServicePackageDetailCodes(ServiceCodeDetail model) { if (model == null || string.IsNullOrWhiteSpace(model.ServiceCode)) { return(Json(new { Status = false, Msg = "未知的编辑对象" }, JsonRequestBehavior.AllowGet)); } if (model.StartTime == null || model.EndTime == null) { return(Json(new { Status = false, Msg = "请选择有效期" }, JsonRequestBehavior.AllowGet)); } ServiceCodeDetail codeDetail = null; if (model.PackageDetailCodeId > 0) { codeDetail = (await SearchCodeManager.GetServiceCodeDetail(new List <string>() { model.ServiceCode }))?.FirstOrDefault(); } else { var bankRecords = BankMRManager.GetBankMRActivityCodeRecordByServiceCode(new List <string>() { model.ServiceCode }); codeDetail = (await BankMRManager.SearchBankMRActivityCodeDetailByRecords(bankRecords))?.FirstOrDefault(); if (codeDetail.StartTime.Date != model.StartTime.Date) { return(Json(new { Status = false, Msg = $"银行服务码开始时间不能修改" }, JsonRequestBehavior.AllowGet)); } } if (codeDetail == null || string.IsNullOrWhiteSpace(codeDetail.Status)) { return(Json(new { Status = false, Msg = "无法获取服务码详情" }, JsonRequestBehavior.AllowGet)); } if (!(codeDetail.Status == "Created" || codeDetail.Status == "SmsSent")) { return(Json(new { Status = false, Msg = $"服务码:{model.ServiceCode}信息无法更改,请确认服务码状态" }, JsonRequestBehavior.AllowGet)); } var userName = User.Identity.Name; var result = SearchCodeManager.UpdateBeautyServicePackageDetailCodes(model, userName, codeDetail); return(Json(new { Status = result, Msg = "修改" + (result ? "成功" : "失败") }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetBeautyServicePackageDetails(int pageIndex, int pageSize, bool isImportUser, string settlementMethod, int cooperateId, string serviceId) { var result = BeautyServicePackageManager.GetBeautyServicePackageDetails(pageIndex, pageSize, isImportUser, settlementMethod, cooperateId, serviceId); if (result != null && result.Item1.Any()) { var allCooperateUsers = new BankMRManager().GetAllMrCooperateUserConfigs(); if (allCooperateUsers != null && allCooperateUsers.Any()) { result.Item1.ForEach(u => { u.CooperateName = allCooperateUsers.FirstOrDefault(t => t.PKID == u.CooperateId)?.CooperateName; }); } } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult GetBeautyServicePackage(int pageIndex, int pageSize, string packageType = "", string packageName = "", string vipCompanyName = "", string settleMentMethod = "", int cooperateId = 0) { var result = BeautyServicePackageManager.GetBeautyServicePackage(pageIndex, pageSize, packageType, packageName, vipCompanyName, settleMentMethod, cooperateId); var status = result != null && result.Item1 != null && result.Item1.Any() ? "Success" : "fail"; if (string.Equals(status, "Success")) { var manager = new BankMRManager(); var allCooperateUsers = manager.GetAllMrCooperateUserConfigs(); if (allCooperateUsers != null && allCooperateUsers.Any()) { result.Item1.ForEach(u => { u.CooperateName = allCooperateUsers.FirstOrDefault(t => t.PKID == u.CooperateId)?.CooperateName; }); } } return(Json(new { Status = status, Data = result.Item1, TotalCount = result.Item2 }, JsonRequestBehavior.AllowGet)); }