예제 #1
0
        public HttpResponseMessage UpdateStopEnableProductModel(ProductModelOperateDTO dto)
        {
            ResultDTO <ProductModelResultDTO> resultdto = new ResultDTO <ProductModelResultDTO>();

            try
            {
                if (dto.UpType == 1)//正常修改
                {
                    resultdto.SubmitResult = _IProductServices.UpdateProductModel(dto);
                }
                if (dto.UpType == 2)//停启用
                {
                    resultdto.SubmitResult = _IProductServices.StopEnableProductModel(dto);
                }
            }
            catch (Exception ex)
            {
                resultdto.SubmitResult = false;
                resultdto.Message      = ex.Message;
            }

            HttpResponseMessage result = new HttpResponseMessage
            {
                Content = new StringContent(JsonConvert.SerializeObject(resultdto),
                                            System.Text.Encoding.GetEncoding("UTF-8"),
                                            "application/json")
            };

            return(result);
        }
예제 #2
0
        /// <summary>
        /// 产品型号修改
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public static ResultData <object> UpdateProductModel(ProductModelOperateDTO dto)
        {
            ResultData <object> result = null;

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

            return(result);
        }
예제 #3
0
파일: UnitTest6.cs 프로젝트: war-man/TCDMS
        public void TestMethod3()
        {
            //查询产品型号
            ProductModelSearchDTO        dto  = new ProductModelSearchDTO();
            List <ProductModelResultDTO> list = _IProductServices.GetProductModel(dto);

            //产品型号新增
            ProductModelOperateDTO dto1 = new ProductModelOperateDTO();

            dto1.ProductModelName = "测试产品型号Test";
            dto1.IsActive         = true;
            dto1.CreateUser       = "******";
            dto1.CreateTime       = DateTime.Now;
            bool bl = _IProductServices.AddProductModel(dto1);

            Assert.IsTrue(bl);

            //查询产品型号
            ProductModelSearchDTO dto2 = new ProductModelSearchDTO();

            dto2.SearchText = "测试产品型号Test";
            List <ProductModelResultDTO> list1 = _IProductServices.GetProductModel(dto2);

            //修改产品型号
            ProductModelOperateDTO dto3 = new ProductModelOperateDTO();

            dto3.ProductModelID   = list1.Select(s => s.ProductModelID).FirstOrDefault();
            dto3.ProductModelName = "修改测试产品型号Test";
            dto3.ModifyUser       = "******";
            dto3.ModifyTime       = DateTime.Now;
            bool bl1 = _IProductServices.UpdateProductModel(dto3);

            Assert.IsTrue(bl1);

            //停启用产品型号
            ProductModelOperateDTO dto4 = new ProductModelOperateDTO();

            dto4.ProductModelID = list1.Select(s => s.ProductModelID).FirstOrDefault();
            dto4.IsActive       = true;
            dto4.ModifyUser     = "******";
            dto4.ModifyTime     = DateTime.Now;
            bool bl2 = _IProductServices.StopEnableProductModel(dto4);

            Assert.IsTrue(bl2);

            //删除产品型号
            ProductModelOperateDTO dto5 = new ProductModelOperateDTO();

            dto5.ProductModelID = list1.Select(s => s.ProductModelID).FirstOrDefault();
            bool bl3 = _IProductServices.DeleteProductModel(dto5);

            Assert.IsTrue(bl3);
        }
예제 #4
0
        public HttpResponseMessage DeleteProductModel(string ProductModelOperateDTO)
        {
            ResultDTO <ProductModelResultDTO> resultdto = new ResultDTO <ProductModelResultDTO>();

            try
            {
                ProductModelOperateDTO dto = TransformHelper.ConvertBase64JsonStringToDTO <ProductModelOperateDTO>(ProductModelOperateDTO);
                resultdto.SubmitResult = _IProductServices.DeleteProductModel(dto);
            }
            catch (Exception ex)
            {
                resultdto.SubmitResult = false;
                resultdto.Message      = ex.Message;
            }

            HttpResponseMessage result = new HttpResponseMessage
            {
                Content = new StringContent(JsonConvert.SerializeObject(resultdto),
                                            System.Text.Encoding.GetEncoding("UTF-8"),
                                            "application/json")
            };

            return(result);
        }
예제 #5
0
        /// <summary>
        /// 产品型号删除
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public static ResultData <object> DeleteProductModel(ProductModelOperateDTO dto)
        {
            ResultData <object> blResult = DeleteAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "ProductModel?ProductModelOperateDTO=" + TransformHelper.ConvertDTOTOBase64JsonString(dto));

            return(blResult);
        }
예제 #6
0
        public void TestMethod1()
        {
            //查询
            ProductModelSearchDTO dto = new ProductModelSearchDTO();
            string dtostr             = Common.TransformHelper.ConvertDTOTOBase64JsonString(dto);
            var    pp = ProductModelController.GetProductModel(dtostr);

            //新增
            ProductModelOperateDTO dto1 = new ProductModelOperateDTO();

            dto1.ProductModelName = "测试产品型号Test";
            dto1.IsActive         = true;
            dto1.CreateUser       = "******";
            dto1.CreateTime       = DateTime.Now;
            var                pp1        = ProductModelController.AddProductModel(dto1);
            string             strResult1 = pp1.Content.ReadAsStringAsync().Result;
            ResultDTO <object> bl         = JsonConvert.DeserializeObject <ResultDTO <object> >(strResult1);

            Assert.IsTrue(bl.SubmitResult);

            //查询
            ProductModelSearchDTO dto2 = new ProductModelSearchDTO();

            dto2.SearchText = "测试产品型号Test";
            string dto2str    = Common.TransformHelper.ConvertDTOTOBase64JsonString(dto2);
            var    pp2        = ProductModelController.GetProductModel(dto2str);
            string strResult2 = pp2.Content.ReadAsStringAsync().Result;
            List <ProductModelResultDTO> list1 = JsonConvert.DeserializeObject <List <ProductModelResultDTO> >(strResult2);

            //修改
            ProductModelOperateDTO dto3 = new ProductModelOperateDTO();

            dto3.UpType           = 1;
            dto3.ProductModelID   = list1.Select(s => s.ProductModelID).FirstOrDefault();
            dto3.ProductModelName = "修改测试产品型号Test";
            dto3.ModifyUser       = "******";
            dto3.ModifyTime       = DateTime.Now;
            var                pp3        = ProductModelController.UpdateStopEnableProductModel(dto3);
            string             strResult3 = pp3.Content.ReadAsStringAsync().Result;
            ResultDTO <object> bl1        = JsonConvert.DeserializeObject <ResultDTO <object> >(strResult3);

            Assert.IsTrue(bl1.SubmitResult);

            //停启用
            ProductModelOperateDTO dto5 = new ProductModelOperateDTO();

            dto5.UpType         = 2;
            dto5.ProductModelID = list1.Select(s => s.ProductModelID).FirstOrDefault();
            dto5.IsActive       = true;
            dto5.ModifyUser     = "******";
            dto5.ModifyTime     = DateTime.Now;
            var                pp5        = ProductModelController.UpdateStopEnableProductModel(dto5);
            string             strResult5 = pp5.Content.ReadAsStringAsync().Result;
            ResultDTO <object> bl5        = JsonConvert.DeserializeObject <ResultDTO <object> >(strResult5);

            Assert.IsTrue(bl5.SubmitResult);

            //删除
            ProductModelOperateDTO dto4 = new ProductModelOperateDTO();

            dto4.ProductModelID = list1.Select(s => s.ProductModelID).FirstOrDefault();
            string             dto4str    = Common.TransformHelper.ConvertDTOTOBase64JsonString(dto4);
            var                pp4        = ProductModelController.DeleteProductModel(dto4str);
            string             strResult4 = pp4.Content.ReadAsStringAsync().Result;
            ResultDTO <object> bl2        = JsonConvert.DeserializeObject <ResultDTO <object> >(strResult4);

            Assert.IsTrue(bl2.SubmitResult);
        }