From 6ee35d97c90d5aa8860b9c9d6df22f76315515f1 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期一, 28 六月 2021 12:44:13 +0800 Subject: [PATCH] 提交 --- zhengcaioa/zhengcaioa/Controllers/Customer/IntentionCustomerController.cs | 81 +++++++++++++++++++++++++++++++--------- 1 files changed, 62 insertions(+), 19 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionCustomerController.cs b/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionCustomerController.cs index 1c317d5..bab207c 100644 --- a/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionCustomerController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionCustomerController.cs @@ -15,6 +15,7 @@ using System.Threading.Tasks; using zhengcaioa.Models; using zhengcaioa.IService; +using System.Transactions; namespace zhengcaioa.Controllers.Customer { @@ -176,6 +177,40 @@ } + + + public IActionResult EditByName( string name) + { + var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); + ViewData["curentuser"] = curentuser; + + IntentionCustomerDTO intentionCustomerDTO = new IntentionCustomerDTO(); + + intentionCustomerDTO = _intentionCustomerService.GetByName(name); + + + + var sheng = _projectService.Getsheng(); + var shi = _projectService.Getshi(intentionCustomerDTO.Sheng); + var quxian = _projectService.Getquxian(intentionCustomerDTO.City); + var users = _userService.GetList().Where(x => x.IsYwjl == "A").ToList(); ; + + ViewData["khlx"] = _liaotianService.GetSYScode("CooperatecustomCustomer", "khlx"); + ViewData["khly"] = _liaotianService.GetSYScode("CooperatecustomCustomer", "khly"); + ViewData["hyfl"] = _liaotianService.GetSYScode("CooperatecustomCustomer", "hyfl"); + + ViewData["users"] = users; + + ViewData["sheng"] = sheng; + ViewData["shi"] = shi; + ViewData["quxian"] = quxian; + ViewData["DeptId"] = _hrDeptService.GetList(); + ViewData.Model = intentionCustomerDTO; + return View(); + } + + + /// <summary> /// 淇濆瓨 /// </summary> @@ -240,31 +275,39 @@ resultEntity.Result = false; resultEntity.Message = "娌℃湁鎵惧埌瀹㈡埛!"; } - - - if (result != null && result.Count > 0) + using(TransactionScope scope = new TransactionScope()) { - for (int i = 0; i < result.Count; i++) + if (result != null && result.Count > 0) { - var dto = _mapper.Map<CooperatecustomCustomerDTO>(result[i]); - dto.Id = ""; - dto.Creater = curentuser.Id; - dto.Modifier = curentuser.Id; - dto.Createtime = DateTime.Now; - dto.Modifytime = dto.Createtime; - dto.zhuanyi = true; - resultEntity = _cooperatecustomCustomerService.save(dto); - if (!resultEntity.Result) + for (int i = 0; i < result.Count; i++) { - return new JsonResult(resultEntity); + + resultEntity = _intentionCustomerService.ModifyStatus(result[i].Id, curentuser.Id); + if (!resultEntity.Result) + { + return new JsonResult(resultEntity); + } + + var dto = _mapper.Map<CooperatecustomCustomerDTO>(result[i]); + dto.Id = ""; + dto.Creater = curentuser.Id; + dto.Modifier = curentuser.Id; + dto.Createtime = DateTime.Now; + dto.Modifytime = dto.Createtime; + dto.zhuanyi = true; + resultEntity = _cooperatecustomCustomerService.save(dto); + if (!resultEntity.Result) + { + return new JsonResult(resultEntity); + } } } + + + scope.Complete(); } - else - { - resultEntity.Result = false; - resultEntity.Message = "鏃犺仈绯讳汉鍙风爜"; - } + + -- Gitblit v1.9.1