public void TestMethod2() { #region 关账日 //新增 testservice.GetAccountDateList(); AccountDateOperateDTO adddto = new AccountDateOperateDTO(); adddto.AccountDateBelongModel = "基础数据"; adddto.AccountDateName = "单元测试关账日名称"; var addresult = testservice.AddAccountDate(adddto); var resultlist1 = testservice.GetAccountDateList(); var target = resultlist1.Where(m => m.AccountDateName == "单元测试关账日名称").FirstOrDefault(); Assert.IsNotNull(target); //修改 adddto.AccountDateID = target.AccountDateID; adddto.AccountDateName = "修改单元测试关账日名称"; var updateresult = testservice.UpdateAccountDate(adddto); var resultlist2 = testservice.GetAccountDateList(); target = resultlist2.Where(m => m.AccountDateName == "修改单元测试关账日名称").FirstOrDefault(); Assert.IsNotNull(target); //删除 AccountDateSearchDTO deletedto = new AccountDateSearchDTO(); deletedto.AccountDateID = target.AccountDateID; var deleteresult = testservice.DeleteAccountDate(deletedto); var resultlist3 = testservice.GetAccountDateList(); target = resultlist3.Where(m => m.AccountDateID == target.AccountDateID).FirstOrDefault(); Assert.IsNull(target); #endregion }
public void TestMethod1() { //关账日 //新增 testcontroller.GetAccountDateList(); AccountDateOperateDTO adddto = new AccountDateOperateDTO(); adddto.AccountDateBelongModel = "基础数据"; adddto.AccountDateName = "单元测试关账日名称"; var addresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.AddAccountDate(adddto).Content.ReadAsStringAsync().Result); var resultlist1 = JsonConvert.DeserializeObject <List <AccountDateResultDTO> >(testcontroller.GetAccountDateList().Content.ReadAsStringAsync().Result); var target = resultlist1.Where(m => m.AccountDateName == "单元测试关账日名称").FirstOrDefault(); Assert.IsNotNull(target); //修改 adddto.AccountDateID = target.AccountDateID; adddto.AccountDateName = "修改单元测试关账日名称"; var updateresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.UpdateAccountDate(adddto).Content.ReadAsStringAsync().Result); var resultlist2 = JsonConvert.DeserializeObject <List <AccountDateResultDTO> >(testcontroller.GetAccountDateList().Content.ReadAsStringAsync().Result); target = resultlist2.Where(m => m.AccountDateName == "修改单元测试关账日名称").FirstOrDefault(); Assert.IsNotNull(target); //删除 AccountDateSearchDTO deletedto = new AccountDateSearchDTO(); deletedto.AccountDateID = target.AccountDateID; var deletedtostr = TransformHelper.ConvertDTOTOBase64JsonString(deletedto); var deleteresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.DeleteAccountDate(deletedtostr).Content.ReadAsStringAsync().Result); var resultlist3 = JsonConvert.DeserializeObject <List <AccountDateResultDTO> >(testcontroller.GetAccountDateList().Content.ReadAsStringAsync().Result); target = resultlist3.Where(m => m.AccountDateID == target.AccountDateID).FirstOrDefault(); Assert.IsNull(target); }
/// <summary> /// 删除关账日信息 /// </summary> /// <returns></returns> public bool DeleteAccountDate(AccountDateSearchDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var pp = tcdmse.master_AccountDateInfo.Where(p => p.AccountDateID == dto.AccountDateID).FirstOrDefault(); if (pp == null) { throw new Exception("此条信息不存在!"); } tcdmse.master_AccountDateInfo.Remove(pp); result = tcdmse.SaveChanges() > 0; } return(result); }
public HttpResponseMessage DeleteAccountDate(string AccountDateSearchDTO) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { AccountDateSearchDTO dto = TransformHelper.ConvertBase64JsonStringToDTO <AccountDateSearchDTO>(AccountDateSearchDTO); actionresult.SubmitResult = _IBaseInfoServices.DeleteAccountDate(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); }