| | |
| | | { |
| | | for (int i = 0; i < data.tousuShouquandaibiao.Length; i++) |
| | | { |
| | | var complaintShouquandaibiaoDTO = new TComplaintShouquandaibiaoDTO(); |
| | | complaintShouquandaibiaoDTO.ComplaintId = complaintletterDTO.Id; |
| | | complaintShouquandaibiaoDTO.Shouquandaibiao = data.tousuShouquandaibiao[i]; |
| | | complaintShouquandaibiaoDTO.Lianxidianhua = data.tousuLianxidianhua[i]; |
| | | complaintShouquandaibiaoDTO.Dizhi = data.tousuDizhi[i]; |
| | | complaintShouquandaibiaoDTO.Youbian = data.tousuYoubian[i]; |
| | | complaintShouquandaibiaoDTO.Sort = i; |
| | | resultEntity = _cooperOrderService.saveComplaintShouquandaibiao(complaintShouquandaibiaoDTO); |
| | | if (!(string.IsNullOrEmpty(data.tousuShouquandaibiao[i]) |
| | | && string.IsNullOrEmpty(data.tousuLianxidianhua[i]) |
| | | && string.IsNullOrEmpty(data.tousuDizhi[i]) |
| | | && string.IsNullOrEmpty(data.tousuYoubian[i]))) |
| | | { |
| | | var complaintShouquandaibiaoDTO = new TComplaintShouquandaibiaoDTO(); |
| | | complaintShouquandaibiaoDTO.ComplaintId = complaintletterDTO.Id; |
| | | complaintShouquandaibiaoDTO.Shouquandaibiao = data.tousuShouquandaibiao[i]; |
| | | complaintShouquandaibiaoDTO.Lianxidianhua = data.tousuLianxidianhua[i]; |
| | | complaintShouquandaibiaoDTO.Dizhi = data.tousuDizhi[i]; |
| | | complaintShouquandaibiaoDTO.Youbian = data.tousuYoubian[i]; |
| | | complaintShouquandaibiaoDTO.Sort = i; |
| | | resultEntity = _cooperOrderService.saveComplaintShouquandaibiao(complaintShouquandaibiaoDTO); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | for (int i = 0; i < data.tousuRespondent.Length; i++) |
| | | { |
| | | var complaintRespondentDTO = new TComplaintRespondentDTO(); |
| | | complaintRespondentDTO.ComplaintId = complaintletterDTO.Id; |
| | | complaintRespondentDTO.Respondent = data.tousuRespondent[i]; |
| | | complaintRespondentDTO.Address = data.tousuAddress[i]; |
| | | complaintRespondentDTO.Postcode = data.tousuPostcode[i]; |
| | | complaintRespondentDTO.Contacts = data.tousuContacts[i]; |
| | | complaintRespondentDTO.Phone = data.tousuPhone[i]; |
| | | complaintRespondentDTO.Sort = i; |
| | | resultEntity = _cooperOrderService.saveComplaintRespondent(complaintRespondentDTO); |
| | | if (!(string.IsNullOrEmpty(data.tousuRespondent[i]) |
| | | && string.IsNullOrEmpty(data.tousuAddress[i]) |
| | | && string.IsNullOrEmpty(data.tousuPostcode[i]) |
| | | && string.IsNullOrEmpty(data.tousuContacts[i]) |
| | | && string.IsNullOrEmpty(data.tousuPhone[i]))) |
| | | { |
| | | var complaintRespondentDTO = new TComplaintRespondentDTO(); |
| | | complaintRespondentDTO.ComplaintId = complaintletterDTO.Id; |
| | | complaintRespondentDTO.Respondent = data.tousuRespondent[i]; |
| | | complaintRespondentDTO.Address = data.tousuAddress[i]; |
| | | complaintRespondentDTO.Postcode = data.tousuPostcode[i]; |
| | | complaintRespondentDTO.Contacts = data.tousuContacts[i]; |
| | | complaintRespondentDTO.Phone = data.tousuPhone[i]; |
| | | complaintRespondentDTO.Sort = i; |
| | | resultEntity = _cooperOrderService.saveComplaintRespondent(complaintRespondentDTO); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | for (int i = 0; i < data.Gongytingshang.Length; i++) |
| | | { |
| | | var complaintGongyingshangDTO = new TComplaintGongyingshangDTO(); |
| | | complaintGongyingshangDTO.ComplaintId = complaintletterDTO.Id; |
| | | complaintGongyingshangDTO.Gongytingshang = data.Gongytingshang[i]; |
| | | complaintGongyingshangDTO.Youbian = data.gongyingshangYoubian[i]; |
| | | complaintGongyingshangDTO.Lianxiren = data.gongyingshangLianxiren[i]; |
| | | complaintGongyingshangDTO.Lianxidianhua = data.gongyingshangLianxidianhua[i]; |
| | | complaintGongyingshangDTO.Dizhi = data.gongyingshangDizhi[i]; |
| | | complaintGongyingshangDTO.Sort = i; |
| | | resultEntity = _cooperOrderService.saveComplaintGongyingshang(complaintGongyingshangDTO); |
| | | if (!(string.IsNullOrEmpty(data.Gongytingshang[i]) |
| | | && string.IsNullOrEmpty(data.gongyingshangYoubian[i]) |
| | | && string.IsNullOrEmpty(data.gongyingshangLianxiren[i]) |
| | | && string.IsNullOrEmpty(data.gongyingshangLianxidianhua[i]) |
| | | && string.IsNullOrEmpty(data.gongyingshangDizhi[i]))) |
| | | { |
| | | var complaintGongyingshangDTO = new TComplaintGongyingshangDTO(); |
| | | complaintGongyingshangDTO.ComplaintId = complaintletterDTO.Id; |
| | | complaintGongyingshangDTO.Gongytingshang = data.Gongytingshang[i]; |
| | | complaintGongyingshangDTO.Youbian = data.gongyingshangYoubian[i]; |
| | | complaintGongyingshangDTO.Lianxiren = data.gongyingshangLianxiren[i]; |
| | | complaintGongyingshangDTO.Lianxidianhua = data.gongyingshangLianxidianhua[i]; |
| | | complaintGongyingshangDTO.Dizhi = data.gongyingshangDizhi[i]; |
| | | complaintGongyingshangDTO.Sort = i; |
| | | resultEntity = _cooperOrderService.saveComplaintGongyingshang(complaintGongyingshangDTO); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | for (int i = 0; i < data.zhiyiShouquandaibiao.Length; i++) |
| | | { |
| | | var complaintShouquandaibiaoDTO = new TComplaintShouquandaibiaoDTO(); |
| | | complaintShouquandaibiaoDTO.ComplaintId = challengeletterDTO.Id; |
| | | complaintShouquandaibiaoDTO.Shouquandaibiao = data.zhiyiShouquandaibiao[i]; |
| | | complaintShouquandaibiaoDTO.Lianxidianhua = data.zhiyiLianxidianhua[i]; |
| | | complaintShouquandaibiaoDTO.Dizhi = data.zhiyiDizhi[i]; |
| | | complaintShouquandaibiaoDTO.Youbian = data.zhiyiYoubian[i]; |
| | | complaintShouquandaibiaoDTO.Sort = i; |
| | | resultEntity = _cooperOrderService.saveComplaintShouquandaibiao(complaintShouquandaibiaoDTO); |
| | | if (!(string.IsNullOrEmpty(data.zhiyiShouquandaibiao[i]) |
| | | && string.IsNullOrEmpty(data.zhiyiLianxidianhua[i]) |
| | | && string.IsNullOrEmpty(data.zhiyiDizhi[i]) |
| | | && string.IsNullOrEmpty(data.zhiyiYoubian[i]))) |
| | | { |
| | | var complaintShouquandaibiaoDTO = new TComplaintShouquandaibiaoDTO(); |
| | | complaintShouquandaibiaoDTO.ComplaintId = challengeletterDTO.Id; |
| | | complaintShouquandaibiaoDTO.Shouquandaibiao = data.zhiyiShouquandaibiao[i]; |
| | | complaintShouquandaibiaoDTO.Lianxidianhua = data.zhiyiLianxidianhua[i]; |
| | | complaintShouquandaibiaoDTO.Dizhi = data.zhiyiDizhi[i]; |
| | | complaintShouquandaibiaoDTO.Youbian = data.zhiyiYoubian[i]; |
| | | complaintShouquandaibiaoDTO.Sort = i; |
| | | resultEntity = _cooperOrderService.saveComplaintShouquandaibiao(complaintShouquandaibiaoDTO); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | actionlist.Add(actionEntity); |
| | | |
| | | ViewData["ActionInfo"] = actionlist; |
| | | |
| | | ViewBag.status = _liaotianService.GetSYScode("t_challengeletter", "status").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); |
| | | |
| | | |
| | | |
| | |
| | | |
| | | |
| | | ViewBag.Wenshuleixing = _liaotianService.GetSYScode("t_challengeletter", "Wenshuleixing").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); |
| | | |
| | | ViewBag.status = _liaotianService.GetSYScode("t_challengeletter", "status").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); |
| | | |
| | | return View(); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | public IActionResult EditZhiyihan(string id = null) |
| | | { |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | | |
| | | //质疑函 |
| | | List<TChallengeletterDTO> challengeletterDTOs = _cooperOrderService.GetListChallengeletter(id); |
| | | TChallengeletterDTO challengeletterDTO = new TChallengeletterDTO(); |
| | | if (challengeletterDTOs != null && challengeletterDTOs.Count > 0) |
| | | { |
| | | challengeletterDTO = challengeletterDTOs[0]; |
| | | if (challengeletterDTO.DocumentsDate.HasValue) |
| | | { |
| | | challengeletterDTO.DocumentsDateName = challengeletterDTO.DocumentsDate.Value.ToString("yyyy-MM-dd"); |
| | | } |
| | | List<TChallengeItemDTO> challengeItemDTOs = _cooperOrderService.GetListChallengeItem(challengeletterDTO.Id); |
| | | if (challengeItemDTOs.Count > 0) |
| | | challengeletterDTO.challengeItemDTOs = challengeItemDTOs; |
| | | else |
| | | challengeletterDTO.challengeItemDTOs = new List<TChallengeItemDTO>() { new TChallengeItemDTO() }; |
| | | List<TComplaintShouquandaibiaoDTO> complaintShouquandaibiaoDTOs = _cooperOrderService.GetListComplaintShouquandaibiao(challengeletterDTO.Id); |
| | | |
| | | if (complaintShouquandaibiaoDTOs.Count > 0) |
| | | challengeletterDTO.complaintShouquandaibiaoDTOs = complaintShouquandaibiaoDTOs; |
| | | else |
| | | challengeletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() }; |
| | | } |
| | | else |
| | | { |
| | | challengeletterDTO.challengeItemDTOs = new List<TChallengeItemDTO>() { new TChallengeItemDTO() }; |
| | | challengeletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() }; |
| | | } |
| | | //ViewBag.challengeletterDTO = challengeletterDTO; |
| | | |
| | | |
| | | |
| | | |
| | | ViewBag.request_info = _liaotianService.GetSYScode("t_challengeletter", "request_info");//质疑请求 |
| | | ViewBag.question = _liaotianService.GetSYScode("t_challenge_items", "question"); // 质疑事项 |
| | | var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv");//法律 |
| | | var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law");//法律依据 |
| | | foreach ( var sysCodeDtl in sysCodeDtls1) |
| | | { |
| | | var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); |
| | | if (sysCodeDtl1 != null) |
| | | sysCodeDtl.Comments = sysCodeDtl1.Comments; |
| | | } |
| | | |
| | | ViewBag.law = sysCodeDtls1;//法律依据 |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | ViewData.Model = challengeletterDTO; |
| | | return View(); |
| | | } |
| | | |
| | | |
| | | public IActionResult getLaw(string id) |
| | | { |
| | | ResultEntity resultEntity = new ResultEntity(); |
| | | resultEntity.Result = true; |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | | |
| | | var sysCodeDtl = _liaotianService.GetSYScode("t_complaint_items", "law").Where(x=>x.CodeSn== id).FirstOrDefault();//法律依据 |
| | | |
| | | |
| | | if (sysCodeDtl != null ) |
| | | { |
| | | resultEntity.Message = sysCodeDtl.Contents; |
| | | } |
| | | |
| | | |
| | | return new JsonResult(resultEntity); |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 保存 |
| | | /// </summary> |
| | | /// <param name="data">岗位实体类对象</param> |
| | | /// <returns></returns> |
| | | /// |
| | | [CheckLogin] |
| | | [HttpPost] |
| | | public IActionResult SaveChallengeletter(CooperOrderDTO data) |
| | | { |
| | | ResultEntity resultEntity = new ResultEntity(); |
| | | |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | | |
| | | |
| | | using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, |
| | | new TransactionOptions |
| | | { |
| | | IsolationLevel = IsolationLevel.ReadCommitted, |
| | | Timeout = TransactionManager.MaximumTimeout |
| | | } |
| | | )) |
| | | { |
| | | |
| | | |
| | | |
| | | |
| | | //查询主表 |
| | | var challengeletterDTO = _cooperOrderService.GetListChallengeletter(data.OrderId).FirstOrDefault(); |
| | | if (challengeletterDTO != null) |
| | | { |
| | | challengeletterDTO.GysName = data.GysName; |
| | | challengeletterDTO.GysAddress = data.GysAddress; |
| | | challengeletterDTO.GysPostcode = data.GysPostcode; |
| | | challengeletterDTO.GysContacts = data.GysContacts; |
| | | challengeletterDTO.GysPhone = data.GysPhone; |
| | | |
| | | challengeletterDTO.XmName = data.zhiyiXmName; |
| | | challengeletterDTO.XmCode = data.zhiyiXmCode; |
| | | challengeletterDTO.XmPackage = data.zhiyiXmPackage; |
| | | challengeletterDTO.PurchaserName = data.zhiyiPurchaserName; |
| | | challengeletterDTO.DocumentsDate = data.zhiyiDocumentsDate; |
| | | challengeletterDTO.Modifier = curentuser.Id; |
| | | challengeletterDTO.Modifytime = DateTime.Now; |
| | | challengeletterDTO.Status = 2; |
| | | challengeletterDTO.RequestInfo = data.RequestInfo; |
| | | challengeletterDTO.PrintNum = data.PrintNum; |
| | | resultEntity = _cooperOrderService.saveChallengeletter(challengeletterDTO); |
| | | } |
| | | else |
| | | { |
| | | challengeletterDTO = new TChallengeletterDTO(); |
| | | challengeletterDTO.OrderId = data.Id; |
| | | challengeletterDTO.GysName = data.GysName; |
| | | challengeletterDTO.GysAddress = data.GysAddress; |
| | | challengeletterDTO.GysPostcode = data.GysPostcode; |
| | | challengeletterDTO.GysContacts = data.GysContacts; |
| | | challengeletterDTO.GysPhone = data.GysPhone; |
| | | |
| | | challengeletterDTO.XmName = data.zhiyiXmName; |
| | | challengeletterDTO.XmCode = data.zhiyiXmCode; |
| | | challengeletterDTO.XmPackage = data.zhiyiXmPackage; |
| | | challengeletterDTO.PurchaserName = data.zhiyiPurchaserName; |
| | | challengeletterDTO.DocumentsDate = data.zhiyiDocumentsDate; |
| | | challengeletterDTO.Modifier = curentuser.Id; |
| | | challengeletterDTO.Modifytime = DateTime.Now; |
| | | challengeletterDTO.Creater = curentuser.Id; |
| | | challengeletterDTO.Createtime = challengeletterDTO.Modifytime; |
| | | challengeletterDTO.Status = 2; |
| | | challengeletterDTO.RequestInfo = data.RequestInfo; |
| | | challengeletterDTO.PrintNum = data.PrintNum; |
| | | resultEntity = _cooperOrderService.saveChallengeletter(challengeletterDTO); |
| | | } |
| | | |
| | | resultEntity = _cooperOrderService.deleteComplaintShouquandaibiao(challengeletterDTO.Id); |
| | | if (data.zhiyiShouquandaibiao != null && data.zhiyiShouquandaibiao.Length > 0) |
| | | { |
| | | for (int i = 0; i < data.zhiyiShouquandaibiao.Length; i++) |
| | | { |
| | | if (!(string.IsNullOrEmpty(data.zhiyiShouquandaibiao[i]) |
| | | && string.IsNullOrEmpty(data.zhiyiLianxidianhua[i]) |
| | | && string.IsNullOrEmpty(data.zhiyiDizhi[i]) |
| | | && string.IsNullOrEmpty(data.zhiyiYoubian[i]))) |
| | | { |
| | | var complaintShouquandaibiaoDTO = new TComplaintShouquandaibiaoDTO(); |
| | | complaintShouquandaibiaoDTO.ComplaintId = challengeletterDTO.Id; |
| | | complaintShouquandaibiaoDTO.Shouquandaibiao = data.zhiyiShouquandaibiao[i]; |
| | | complaintShouquandaibiaoDTO.Lianxidianhua = data.zhiyiLianxidianhua[i]; |
| | | complaintShouquandaibiaoDTO.Dizhi = data.zhiyiDizhi[i]; |
| | | complaintShouquandaibiaoDTO.Youbian = data.zhiyiYoubian[i]; |
| | | complaintShouquandaibiaoDTO.Sort = i; |
| | | resultEntity = _cooperOrderService.saveComplaintShouquandaibiao(complaintShouquandaibiaoDTO); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | resultEntity = _cooperOrderService.deleteChallengeItem(challengeletterDTO.Id); |
| | | if (data.Question != null && data.Question.Length > 0) |
| | | { |
| | | for (int i = 0; i < data.Question.Length; i++) |
| | | { |
| | | if (!(string.IsNullOrEmpty(data.Question[i]) |
| | | && string.IsNullOrEmpty(data.Evidential[i]) |
| | | && string.IsNullOrEmpty(data.Law[i]) |
| | | && string.IsNullOrEmpty(data.Lawcoment[i]))) |
| | | { |
| | | var challengeItemDTO = new TChallengeItemDTO(); |
| | | challengeItemDTO.ChallengeId = challengeletterDTO.Id; |
| | | challengeItemDTO.Question = data.Question[i]; |
| | | challengeItemDTO.Evidential = data.Evidential[i]; |
| | | challengeItemDTO.Law = data.Law[i]; |
| | | challengeItemDTO.Lawcoment = data.Lawcoment[i]; |
| | | challengeItemDTO.Sort = i; |
| | | resultEntity = _cooperOrderService.saveChallengeItem(challengeItemDTO); |
| | | } |
| | | |
| | | } |
| | | } |
| | | scope.Complete(); |
| | | } |
| | | |
| | | |
| | | return new JsonResult(resultEntity); |
| | | } |
| | | } |
| | | } |