username@email.com
2021-07-01 57556b16aafbafebc7f9fc86745ac2ea83e7616d
zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs
@@ -18,6 +18,7 @@
using CommonToolsCore;
using static CommonToolsCore.SendMailHelper;
using System.Net.Mail;
using System.Transactions;
namespace zhengcaioa.Controllers.Customer
{
@@ -46,7 +47,7 @@
        }
        public IActionResult Index()
        public IActionResult Index(string Viscustomer = "", string IsYwjl = "")
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
@@ -74,13 +75,13 @@
            ViewBag.khlx = _liaotianService.GetSYScode("CooperatecustomCustomer", "khlx").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList();
            ViewBag.khly = _liaotianService.GetSYScode("CooperatecustomCustomer", "khly").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList();
            ViewBag.khly = _liaotianService.GetSYScode("IntentionCustomer", "khly").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList();
            ViewBag.hyfl = _liaotianService.GetSYScode("CooperatecustomCustomer", "hyfl").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList();
            ViewBag.users = _userService.GetList().Where(x => x.IsYwjl == "A").Select(x => new { code = x.Id, label = x.UserName }).ToList();
            ViewBag.Viscustomer = Viscustomer;
            ViewBag.IsYwjl = IsYwjl;
            ViewBag.ShengDropDown = _projectService.Getsheng().Select(x => new { code = x.CodeId, label = x.Name }).ToList();
            return View();
@@ -93,7 +94,7 @@
            return new JsonResult(_intentionVisitService.SearchByPaging(search));
        }
        public IActionResult Edit(string id = null)
        public IActionResult Edit(string id = null,string Viscustomer = null,string IsYwjl = "")
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
@@ -107,6 +108,10 @@
            else
            {
                dto.Vistime = DateTime.Now;
                if (!string.IsNullOrWhiteSpace(Viscustomer))
                {
                    dto.Viscustomer = Viscustomer;
                }
            }
@@ -121,7 +126,7 @@
            ViewData["jy"] = _liaotianService.GetSYScode("CooperVisit", "jy");
            ViewBag.IsYwjl = IsYwjl;
            ViewData.Model = dto;
            return View();
@@ -147,8 +152,37 @@
            }
            data.Modifier = curentuser.Id;
            data.Modifytime = DateTime.Now;
            ResultEntity resultEntity = new ResultEntity();
            using (TransactionScope scope = new TransactionScope())
            {
                resultEntity = _intentionVisitService.save(data);
            ResultEntity resultEntity = _intentionVisitService.save(data);
                if (!string.IsNullOrEmpty(data.IsYwjl))
                {
                    IntentionCustomerDTO intentionCustomerDTO = _intentionCustomerService.Get(data.Viscustomer);
                    intentionCustomerDTO.Zuijinzhuizongtime = data.Vistime;
                    if (string.IsNullOrEmpty(intentionCustomerDTO.Ywjl))
                    {
                        intentionCustomerDTO.Ywjl = curentuser.Id;
                    }
                    resultEntity = _intentionCustomerService.save(intentionCustomerDTO);
                }
                else if (data.Jy == "05")
                {
                    IntentionCustomerDTO intentionCustomerDTO = _intentionCustomerService.Get(data.Viscustomer);
                    intentionCustomerDTO.Yixiang = data.Jy;
                    intentionCustomerDTO.Yixiangtime = data.Vistime;
                    intentionCustomerDTO.Dianxiaozhuanyuan = curentuser.Id;
                    resultEntity = _intentionCustomerService.save(intentionCustomerDTO);
                }
                scope.Complete();
            }
            return new JsonResult(resultEntity);
        }