Пример #1
0
        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
        }
Пример #2
0
        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);
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
        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);
        }