Beispiel #1
0
        public void TestMethod1()
        {
            //仪器类型
            //新增
            testcontroller.GetInstrumentTypeList();
            InstrumentTypeOperateDTO adddto = new InstrumentTypeOperateDTO();

            adddto.InstrumentTypeName = "单元测试钢材";
            adddto.CreateTime         = DateTime.Now;
            var addresult   = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.AddInstrumentType(adddto).Content.ReadAsStringAsync().Result);
            var resultlist1 = JsonConvert.DeserializeObject <List <InstrumentTypeResultDTO> >(testcontroller.GetInstrumentTypeList().Content.ReadAsStringAsync().Result);
            var target      = resultlist1.Where(m => m.InstrumentTypeName == "单元测试钢材").FirstOrDefault();

            Assert.IsNotNull(target);

            //修改
            adddto.InstrumentTypeID   = target.InstrumentTypeID;
            adddto.InstrumentTypeName = "修改单元测试仪器类型名称";
            var updateresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.UpdateInstrumentType(adddto).Content.ReadAsStringAsync().Result);
            var resultlist2  = JsonConvert.DeserializeObject <List <InstrumentTypeResultDTO> >(testcontroller.GetInstrumentTypeList().Content.ReadAsStringAsync().Result);

            target = resultlist2.Where(m => m.InstrumentTypeName == "修改单元测试仪器类型名称").FirstOrDefault();
            Assert.IsNotNull(target);

            //删除
            InstrumentTypeSearchDTO deletedto = new InstrumentTypeSearchDTO();

            deletedto.InstrumentTypeID = target.InstrumentTypeID;
            var deletedtostr = TransformHelper.ConvertDTOTOBase64JsonString(deletedto);
            var deleteresult = JsonConvert.DeserializeObject <ResultDTO <object> >(testcontroller.DeleteProductType(deletedtostr).Content.ReadAsStringAsync().Result);
            var resultlist3  = JsonConvert.DeserializeObject <List <InstrumentTypeResultDTO> >(testcontroller.GetInstrumentTypeList().Content.ReadAsStringAsync().Result);

            target = resultlist3.Where(m => m.InstrumentTypeID == target.InstrumentTypeID).FirstOrDefault();
            Assert.IsNull(target);
        }
        /// <summary>
        /// 修改仪器类型
        /// </summary>
        /// <returns></returns>
        public static ResultData <object> UpdateInstrumentType(InstrumentTypeOperateDTO dto)
        {
            ResultData <object> result = null;

            result = PutAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "InstrumentType", dto);

            return(result);
        }
Beispiel #3
0
        public void TestMethod2()
        {
            //查询仪器类型
            List <InstrumentTypeResultDTO> list = _IProductServices.GetInstrumentTypeList();

            //新增仪器类型
            InstrumentTypeOperateDTO dto1 = new InstrumentTypeOperateDTO();

            dto1.InstrumentTypeName = "测试仪器类型Test";
            dto1.CreateUser         = "******";
            dto1.CreateTime         = DateTime.Now;
            bool bl = _IProductServices.AddInstrumentType(dto1);

            Assert.IsTrue(bl);

            //查询仪器类型
            List <InstrumentTypeResultDTO> list1 = _IProductServices.GetInstrumentTypeList();

            list1 = list1.Where(p => p.InstrumentTypeName == "测试仪器类型Test").ToList();

            //修改仪器类型
            InstrumentTypeOperateDTO dto3 = new InstrumentTypeOperateDTO();

            dto3.InstrumentTypeID   = list1.Select(s => s.InstrumentTypeID).FirstOrDefault();
            dto3.InstrumentTypeName = "测试仪器类型Test";
            dto3.ModifyUser         = "******";
            dto3.ModifyTime         = DateTime.Now;
            bool bl1 = _IProductServices.UpdateInstrumentType(dto3);

            Assert.IsTrue(bl1);

            //删除仪器类型
            InstrumentTypeSearchDTO dto5 = new InstrumentTypeSearchDTO();

            dto5.InstrumentTypeID = list1.Select(s => s.InstrumentTypeID).FirstOrDefault();
            bool bl3 = _IProductServices.DeleteInstrumentType(dto5);

            Assert.IsTrue(bl3);
        }
Beispiel #4
0
        public HttpResponseMessage AddInstrumentType(InstrumentTypeOperateDTO dto)
        {
            ResultDTO <object> actionresult = new ResultDTO <object>();

            try
            {
                actionresult.SubmitResult = _IIProductServices.AddInstrumentType(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);
        }