/// <summary> /// 新增关账日信息 /// </summary> /// <returns></returns> public bool AddAccountDate(AccountDateOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var pp = tcdmse.master_AccountDateInfo.Where(p => p.AccountDateBelongModel == dto.AccountDateBelongModel && p.AccountDateYear == dto.AccountDateYear).FirstOrDefault(); if (pp != null) { throw new Exception("年份及模块不可重复!"); } var newitem = new master_AccountDateInfo(); newitem = Mapper.Map <AccountDateOperateDTO, master_AccountDateInfo>(dto); tcdmse.master_AccountDateInfo.Add(newitem); // 记录日志 this.AddLog(tcdmse, new LogData { CurrentLogType = LogType.ADD, LogDetails = "新增关账日" + dto.AccountDateName, OpratorName = dto.CreateUser }); result = tcdmse.SaveChanges() > 0; } return(result); }
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> /// <param name="dto"></param> /// <returns></returns> public static ResultData <object> UpdateAccountDate(AccountDateOperateDTO dto) { ResultData <object> result = null; result = PutAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "AccountDate", dto); return(result); }
/// <summary> /// 修改关账日信息信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult UpdateAccountDate(AccountDateOperateDTO dto) { ResultData <object> result = new ResultData <object>(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; try { dto.ModifyUser = user.FullName; dto.ModifyTime = DateTime.Now; result = BaseInfoProvider.UpdateAccountDate(dto); } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public HttpResponseMessage AddAccountDate(AccountDateOperateDTO dto) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { actionresult.SubmitResult = _IBaseInfoServices.AddAccountDate(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 UpdateAccountDate(AccountDateOperateDTO 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("此条信息不存在!"); } var qq = tcdmse.master_AccountDateInfo.Where(p => p.AccountDateID != dto.AccountDateID && p.AccountDateYear == dto.AccountDateYear && p.AccountDateBelongModel == dto.AccountDateBelongModel).FirstOrDefault(); if (qq != null) { throw new Exception("年份及模块不可重复!"); } dto.CreateTime = pp.CreateTime; dto.CreateUser = pp.CreateUser; Mapper.Map <AccountDateOperateDTO, master_AccountDateInfo>(dto, pp); result = tcdmse.SaveChanges() > 0; } return(result); }