public HttpResponseMessage UpdateDistributor(DistributorOperateDTO dto) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { if (dto.UpType == 1)//正常修改 { actionresult.SubmitResult = _IDistributorServices.UpdateDistributor(dto); } else if (dto.UpType == 2)//停启用 { actionresult.SubmitResult = _IDistributorServices.StartOrStopDistributor(dto); } } catch (Exception e) { actionresult.SubmitResult = false; actionresult.Message = e.Message; } HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(actionresult), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }
public HttpResponseMessage DeleteDistributor(string DistributorOperateDTO) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { DistributorOperateDTO dto = TransformHelper.ConvertBase64JsonStringToDTO <DistributorOperateDTO>(DistributorOperateDTO); actionresult.SubmitResult = _IDistributorServices.DeleteDistributor(dto); } catch (DbUpdateException) { actionresult.SubmitResult = false; actionresult.Message = "此条信息已被使用,不可删除!"; } catch (Exception e) { actionresult.SubmitResult = false; actionresult.Message = e.Message; } HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(actionresult), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }
/// <summary> /// 删除经销商信息 /// </summary> /// <returns></returns> public bool DeleteDistributor(DistributorOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var pp = tcdmse.master_DistributorInfo.Where(p => p.DistributorID == dto.DistributorID).FirstOrDefault(); if (pp == null) { throw new Exception("此条信息不存在!"); } tcdmse.master_DistributorInfo.Remove(pp); // 记录日志 this.AddLog(tcdmse, new LogData { CurrentLogType = LogType.DELETE, LogDetails = "删除经销商" + pp.DistributorName, OpratorName = dto.ModifyUser }); result = tcdmse.SaveChanges() > 0; } return(result); }
/// <summary> /// 修改经销商信息 /// </summary> /// <returns></returns> public static ResultData <object> UpdateDistributor(DistributorOperateDTO dto) { ResultData <object> result = null; result = PutAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "DistributorManagerment", dto); return(result); }
/// <summary> /// 删除经销商信息 /// </summary> /// <returns></returns> public static ResultData <object> DeleteDistributor(DistributorOperateDTO dto) { ResultData <object> result = null; result = DeleteAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "DistributorManagerment?DistributorOperateDTO=" + TransformHelper.ConvertDTOTOBase64JsonString(dto)); return(result); }
/// <summary> /// 停/启用经销商 /// </summary> /// <returns></returns> public bool StartOrStopDistributor(DistributorOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var pp = tcdmse.master_DistributorInfo.Where(p => p.DistributorID == dto.DistributorID).FirstOrDefault(); if (pp == null) { throw new Exception("此条信息不存在!"); } pp.IsActive = dto.IsActive; pp.NoActiveTime = dto.NoActiveTime; pp.NoActiveReason = dto.NoActiveReason; pp.ModifyTime = dto.ModifyTime; pp.ModifyUser = dto.ModifyUser; var qq = pp.master_UserInfo; if (dto.IsActive == true) { foreach (var q in qq) { q.IsActive = dto.IsActive; } } else { foreach (var q in qq) { if (q.master_DistributorInfo.Where(w => w.IsActive == true).Count() == 0) { q.IsActive = dto.IsActive; } } } if (dto.IsActive == false) { // 记录日志 this.AddLog(tcdmse, new LogData { CurrentLogType = LogType.UNENABLE, LogDetails = "停用经销商" + pp.DistributorName, OpratorName = dto.ModifyUser }); } result = tcdmse.SaveChanges() > 0; } return(result); }
/// <summary> /// 修改经销商信息 /// </summary> /// <returns></returns> public bool UpdateDistributor(DistributorOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var pp = tcdmse.master_DistributorInfo.Where(p => p.DistributorID == dto.DistributorID).FirstOrDefault(); if (pp == null) { throw new Exception("此条信息不存在!"); } dto.IsActive = pp.IsActive; dto.CreateTime = pp.CreateTime; dto.CreateUser = pp.CreateUser; Mapper.Map <DistributorOperateDTO, master_DistributorInfo>(dto, pp); result = tcdmse.SaveChanges() > 0; } return(result); }
public HttpResponseMessage AddDistributor(DistributorOperateDTO dto) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { actionresult.SubmitResult = _IDistributorServices.AddDistributor(dto); } catch (Exception e) { actionresult.SubmitResult = false; actionresult.Message = e.Message; } HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(actionresult), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }
/// <summary> /// 新增经销商信息 /// </summary> /// <returns></returns> public bool AddDistributor(DistributorOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var newitem = new master_DistributorInfo(); newitem = Mapper.Map <DistributorOperateDTO, master_DistributorInfo>(dto); tcdmse.master_DistributorInfo.Add(newitem); // 记录日志 this.AddLog(tcdmse, new LogData { CurrentLogType = LogType.ADD, LogDetails = "新增经销商" + dto.DistributorName, OpratorName = dto.CreateUser }); result = tcdmse.SaveChanges() > 0; } return(result); }
public void TestMethod1() { //查询经销商 DistributorSearchDTO dto = new DistributorSearchDTO(); dto.page = 1; dto.rows = 1; List <DistributorResultDTO> list = _IDistributorServices.GetDistributorList(dto); //经销商新增 DistributorOperateDTO dto1 = new DistributorOperateDTO(); dto1.DistributorID = Guid.NewGuid(); dto1.DistributorCode = "csjxsTest"; dto1.DistributorName = "测试经销商Test"; dto1.InvoiceCode = "测试发票编号地址Test"; dto1.DeliverCode = "测试送货编号地址Test"; dto1.Office = "办事处"; dto1.CSRNameReagent = "CRS用户名SJ"; dto1.CSRNameD = "CRS用户名B"; dto1.CSRNameB = "CRS用户名D"; dto1.IsActive = true; dto1.CreateUser = "******"; dto1.CreateTime = DateTime.Now; bool bl = _IDistributorServices.AddDistributor(dto1); Assert.IsTrue(bl); //查询经销商 DistributorSearchDTO dto2 = new DistributorSearchDTO(); dto2.SearchText = "测试经销商Test"; dto2.page = 1; dto2.rows = 1; List <DistributorResultDTO> list1 = _IDistributorServices.GetDistributorList(dto2); Assert.IsNotNull(list1); //修改经销商 DistributorOperateDTO dto3 = new DistributorOperateDTO(); dto3.DistributorID = list1.Select(s => s.DistributorID).FirstOrDefault(); dto3.DistributorCode = "csjxsTest"; dto3.DistributorName = "修改测试经销商Test"; dto3.InvoiceCode = "修改测试发票编号地址Test"; dto3.DeliverCode = "修改测试送货编号地址Test"; dto3.Office = "修改办事处"; dto3.CSRNameReagent = "修改CRS用户名SJ"; dto3.CSRNameD = "修改CRS用户名B"; dto3.CSRNameB = "修改CRS用户名D"; dto3.IsActive = true; dto3.ModifyUser = "******"; dto3.ModifyTime = DateTime.Now; bool bl1 = _IDistributorServices.UpdateDistributor(dto3); Assert.IsTrue(bl1); //停启用经销商 DistributorOperateDTO dto4 = new DistributorOperateDTO(); dto4.DistributorID = list1.Select(s => s.DistributorID).FirstOrDefault(); dto4.IsActive = true; dto4.ModifyUser = "******"; dto4.ModifyTime = DateTime.Now; bool bl2 = _IDistributorServices.StartOrStopDistributor(dto4); Assert.IsTrue(bl2); //删除经销商 DistributorOperateDTO dto5 = new DistributorOperateDTO(); dto5.DistributorID = list1.Select(s => s.DistributorID).FirstOrDefault(); bool bl3 = _IDistributorServices.DeleteDistributor(dto5); Assert.IsTrue(bl3); }
public void TestMethod1() { //查询 DistributorSearchDTO dto = new DistributorSearchDTO(); dto.page = 1; dto.rows = 1; string dtostr = Common.TransformHelper.ConvertDTOTOBase64JsonString(dto); var pp = DistributorManagermentController.GetDistributorList(dtostr); //新增 DistributorOperateDTO dto1 = new DistributorOperateDTO(); dto1.DistributorID = Guid.NewGuid(); dto1.DistributorCode = "csjxsTest"; dto1.DistributorName = "测试经销商Test"; dto1.InvoiceCode = "测试发票编号地址Test"; dto1.DeliverCode = "测试送货编号地址Test"; dto1.Office = "办事处"; dto1.CSRNameReagent = "CRS用户名SJ"; dto1.CSRNameD = "CRS用户名B"; dto1.CSRNameB = "CRS用户名D"; dto1.IsActive = true; dto1.CreateUser = "******"; dto1.CreateTime = DateTime.Now; var pp1 = DistributorManagermentController.AddDistributor(dto1); string strResult1 = pp1.Content.ReadAsStringAsync().Result; ResultDTO <object> bl = JsonConvert.DeserializeObject <ResultDTO <object> >(strResult1); Assert.IsTrue(bl.SubmitResult); //查询 DistributorSearchDTO dto2 = new DistributorSearchDTO(); dto2.SearchText = "测试经销商Test"; dto2.page = 1; dto2.rows = 1; string dto2str = Common.TransformHelper.ConvertDTOTOBase64JsonString(dto2); var pp2 = DistributorManagermentController.GetDistributorList(dto2str); string strResult2 = pp2.Content.ReadAsStringAsync().Result; ResultDTO <List <DistributorResultDTO> > result = JsonConvert.DeserializeObject <ResultDTO <List <DistributorResultDTO> > >(strResult2); List <DistributorResultDTO> list1 = result.Object; //修改 DistributorOperateDTO dto3 = new DistributorOperateDTO(); dto3.UpType = 1; dto3.DistributorID = list1.Select(s => s.DistributorID).FirstOrDefault(); dto3.DistributorCode = "csjxsTest"; dto3.DistributorName = "修改测试经销商Test"; dto3.InvoiceCode = "修改测试发票编号地址Test"; dto3.DeliverCode = "修改测试送货编号地址Test"; dto3.Office = "修改办事处"; dto3.CSRNameReagent = "修改CRS用户名SJ"; dto3.CSRNameD = "修改CRS用户名B"; dto3.CSRNameB = "修改CRS用户名D"; dto3.IsActive = true; dto3.ModifyUser = "******"; dto3.ModifyTime = DateTime.Now; var pp3 = DistributorManagermentController.UpdateDistributor(dto3); string strResult3 = pp3.Content.ReadAsStringAsync().Result; ResultDTO <object> bl1 = JsonConvert.DeserializeObject <ResultDTO <object> >(strResult3); Assert.IsTrue(bl1.SubmitResult); //停启用经销商 DistributorOperateDTO dto4 = new DistributorOperateDTO(); dto4.UpType = 2; dto4.DistributorID = list1.Select(s => s.DistributorID).FirstOrDefault(); dto4.IsActive = true; dto4.ModifyUser = "******"; dto4.ModifyTime = DateTime.Now; var pp4 = DistributorManagermentController.UpdateDistributor(dto4); string strResult4 = pp4.Content.ReadAsStringAsync().Result; ResultDTO <object> bl2 = JsonConvert.DeserializeObject <ResultDTO <object> >(strResult4); Assert.IsTrue(bl2.SubmitResult); //删除 DistributorOperateDTO dto5 = new DistributorOperateDTO(); dto5.DistributorID = list1.Select(s => s.DistributorID).FirstOrDefault(); string dto4str = Common.TransformHelper.ConvertDTOTOBase64JsonString(dto5); var pp5 = DistributorManagermentController.DeleteDistributor(dto4str); string strResult5 = pp5.Content.ReadAsStringAsync().Result; ResultDTO <object> bl3 = JsonConvert.DeserializeObject <ResultDTO <object> >(strResult5); Assert.IsTrue(bl3.SubmitResult); }