public HttpResponseMessage DeleteCustomer(string CustomerOperateDTO) { CustomerOperateDTO dto = TransformHelper.ConvertBase64JsonStringToDTO <CustomerOperateDTO>(CustomerOperateDTO); ResultDTO <object> actionresult = new ResultDTO <object>(); try { actionresult.SubmitResult = _ICustomerServices.DeleteCustomer(dto); } catch (DbUpdateException ex) { actionresult.SubmitResult = false; actionresult.Message = "此条信息已使用不可删除!"; } catch (Exception ex) { actionresult.SubmitResult = false; actionresult.Message = ex.Message; } HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(actionresult), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }
/// <summary> /// 停启用客户信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public bool ChangeStatusCustomer(CustomerOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var pp = tcdmse.master_CustomerInfo.Where(p => p.CustomerID == dto.CustomerID).FirstOrDefault(); if (pp == null) { throw new Exception("此条信息不存在!"); } if (pp.IsActive == null || pp.IsActive == false) { pp.IsActive = true; pp.NoActiveReason = null; pp.NoActiveTime = null; } else { pp.IsActive = false; pp.NoActiveReason = dto.NoActiveReason; pp.NoActiveTime = dto.NoActiveTime; } pp.ModifyTime = dto.ModifyTime; pp.ModifyUser = dto.ModifyUser; result = tcdmse.SaveChanges() > 0; } return(result); }
public HttpResponseMessage UpdateCustomer(CustomerOperateDTO dto) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { if (dto.UpType == 1)//正常修改 { actionresult.SubmitResult = _ICustomerServices.UpdateCustomer(dto); } else if (dto.UpType == 2)//停启用 { actionresult.SubmitResult = _ICustomerServices.ChangeStatusCustomer(dto); } } catch (Exception ex) { actionresult.SubmitResult = false; actionresult.Message = ex.Message; } HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(actionresult), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }
/// <summary> /// 修改客户信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public static ResultData <object> UpdateCustomer(CustomerOperateDTO dto) { ResultData <object> result = null; result = PutAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "CustomerInfo", dto); return(result); }
public void TestMethod1() { //客户信息.戴锐 //新增 CustomerSearchDTO adddto = new CustomerSearchDTO(); adddto.page = 1; adddto.rows = 1; var dtostr = TransformHelper.ConvertDTOTOBase64JsonString(adddto); testcontroller.GetCustomerList(dtostr); CustomerOperateDTO adddtotest = new CustomerOperateDTO(); adddtotest.CustomerName = "单元测试客户名称001"; adddtotest.CustomerID = Guid.NewGuid(); var addresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.AddCustomer(adddtotest).Content.ReadAsStringAsync().Result); adddto.rows = 10; adddto.SearchText = "单元测试客户名称001"; dtostr = TransformHelper.ConvertDTOTOBase64JsonString(adddto); var resultlist1 = JsonConvert.DeserializeObject <ResultDTO <List <CustomerResultDTO> > >(testcontroller.GetCustomerList(dtostr).Content.ReadAsStringAsync().Result).Object; var target = resultlist1.Where(m => m.CustomerName == "单元测试客户名称001").FirstOrDefault(); Assert.IsNotNull(target); //修改 adddtotest.CustomerID = target.CustomerID; adddtotest.CustomerName = "修改单元测试客户名称的002"; adddtotest.UpType = 1; var updateresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.UpdateCustomer(adddtotest).Content.ReadAsStringAsync().Result); adddto.SearchText = "修改单元测试客户名称的002"; dtostr = TransformHelper.ConvertDTOTOBase64JsonString(adddto); var resultlist2 = JsonConvert.DeserializeObject <ResultDTO <List <CustomerResultDTO> > >(testcontroller.GetCustomerList(dtostr).Content.ReadAsStringAsync().Result).Object; target = resultlist2.Where(m => m.CustomerName == "修改单元测试客户名称的002").FirstOrDefault(); Assert.IsNotNull(target); //删除 CustomerSearchDTO deletedto = new CustomerSearchDTO(); deletedto.CustomerID = target.CustomerID; var deletedtostr = TransformHelper.ConvertDTOTOBase64JsonString(deletedto); var deleteresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.DeleteCustomer(deletedtostr).Content.ReadAsStringAsync().Result); var resultlist3 = JsonConvert.DeserializeObject <ResultDTO <List <CustomerResultDTO> > >(testcontroller.GetCustomerList(dtostr).Content.ReadAsStringAsync().Result).Object; target = resultlist3.Where(m => m.CustomerID == target.CustomerID).FirstOrDefault(); Assert.IsNull(target); //停用 }
/// <summary> /// 删除客户信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult DeleteCustomer(CustomerOperateDTO dto) { ResultData <object> result = new ResultData <object>(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; dto.ModifyUser = user.FullName; try { result = CustomerProvider.DeleteCustomer(dto); } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 新增客户信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult AddCustomer(CustomerOperateDTO dto) { ResultData <object> result = new ResultData <object>(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; dto.CustomerID = Guid.NewGuid(); dto.IsActive = true; dto.CreateUser = user.FullName; dto.CreateTime = DateTime.Now; try { result = CustomerProvider.AddCustomer(dto); } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 新增客户信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public bool AddCustomer(CustomerOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { master_CustomerInfo newitem = new master_CustomerInfo(); Mapper.Map <CustomerOperateDTO, master_CustomerInfo>(dto, newitem); tcdmse.master_CustomerInfo.Add(newitem); // 记录日志 this.AddLog(tcdmse, new LogData { CurrentLogType = LogType.ADD, LogDetails = "新增客户" + dto.CustomerName, OpratorName = dto.CreateUser }); result = tcdmse.SaveChanges() > 0; } return(result); }
public HttpResponseMessage AddCustomer(CustomerOperateDTO dto) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { actionresult.SubmitResult = _ICustomerServices.AddCustomer(dto); } catch (Exception ex) { actionresult.SubmitResult = false; actionresult.Message = ex.Message; } HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(actionresult), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }
/// <summary> /// 修改客户信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public bool UpdateCustomer(CustomerOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var pp = tcdmse.master_CustomerInfo.Where(p => p.CustomerID == dto.CustomerID).FirstOrDefault(); if (pp == null) { throw new Exception("此条信息不存在!"); } dto.CreateTime = pp.CreateTime; dto.CreateUser = pp.CreateUser; dto.NoActiveTime = pp.NoActiveTime; dto.NoActiveReason = pp.NoActiveReason; Mapper.Map <CustomerOperateDTO, master_CustomerInfo>(dto, pp); result = tcdmse.SaveChanges() > 0; } return(result); }
/// <summary> /// 删除客户信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public bool DeleteCustomer(CustomerOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var pp = tcdmse.master_CustomerInfo.Where(p => p.CustomerID == dto.CustomerID).FirstOrDefault(); if (pp == null) { throw new Exception("此条信息不存在!"); } tcdmse.master_CustomerInfo.Remove(pp); // 记录日志 this.AddLog(tcdmse, new LogData { CurrentLogType = LogType.DELETE, LogDetails = "删除客户" + pp.CustomerName, OpratorName = dto.ModifyUser }); result = tcdmse.SaveChanges() > 0; } return(result); }
/// <summary> /// 删除客户信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public static ResultData <object> DeleteCustomer(CustomerOperateDTO dto) { ResultData <object> result = DeleteAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "CustomerInfo?CustomerOperateDTO=" + TransformHelper.ConvertDTOTOBase64JsonString(dto)); return(result); }