예제 #1
0
        public void TestMethod1()
        {
            //用户统计
            //新增
            UsersStatSearchDTO searchdto = new UsersStatSearchDTO();

            searchdto.page = 1;
            searchdto.rows = 1;
            var searchdtostr = TransformHelper.ConvertDTOTOBase64JsonString(searchdto);

            testcontroller.GetUsersStatList(searchdtostr);
            UsersStatOperateDTO adddto = new UsersStatOperateDTO();

            adddto.UseModel     = "单元测试用户统计";
            adddto.UseModelTime = DateTime.Now;
            searchdto.rows      = 20;
            searchdtostr        = TransformHelper.ConvertDTOTOBase64JsonString(searchdto);
            var addresult   = testcontroller.AddUsersStat(adddto);
            var resultlist1 = JsonConvert.DeserializeObject <ResultDTO <List <UsersStatResultDTO> > >(testcontroller.GetUsersStatList(searchdtostr).Content.ReadAsStringAsync().Result).Object;
            var target      = resultlist1.Where(m => m.UseModel == "单元测试用户统计").FirstOrDefault();

            Assert.IsNotNull(target);

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

            deletedto.UsersStatID = target.UsersStatID;
            var deletedtostr = TransformHelper.ConvertDTOTOBase64JsonString(deletedto);
            var deleteresult = testcontroller.DeleteUsersStat(deletedtostr);
            var resultlist3  = JsonConvert.DeserializeObject <ResultDTO <List <UsersStatResultDTO> > >(testcontroller.GetUsersStatList(searchdtostr).Content.ReadAsStringAsync().Result).Object;

            target = resultlist3.Where(m => m.UsersStatID == target.UsersStatID).FirstOrDefault();
            Assert.IsNull(target);
        }
예제 #2
0
파일: UnitTest8.cs 프로젝트: war-man/TCDMS
        public void TestMethod2()
        {
            #region 用户统计
            //新增
            UsersStatSearchDTO searchdto = new UsersStatSearchDTO();
            searchdto.page = 1;
            searchdto.rows = 1;
            testservice.GetUsersStatList(searchdto);

            UsersStatOperateDTO adddto = new UsersStatOperateDTO();
            adddto.UserID       = 1;
            adddto.UseModel     = "单元测试模块";
            adddto.UseModelTime = DateTime.Now;
            var addresult = testservice.AddUsersStat(adddto);

            searchdto.rows = 20;
            var resultlist1 = testservice.GetUsersStatList(searchdto);
            var target      = resultlist1.Where(m => m.UseModel == "单元测试模块").FirstOrDefault();
            Assert.IsNotNull(target);
            //删除
            UsersStatResultDTO deletedto = new UsersStatResultDTO();
            deletedto.UsersStatID = target.UsersStatID;
            var deleteresult = testservice.DeleteUsersStat(deletedto);
            var resultlist3  = testservice.GetUsersStatList(searchdto);
            target = resultlist3.Where(m => m.UsersStatID == target.UsersStatID).FirstOrDefault();
            Assert.IsNull(target);
            #endregion
        }
예제 #3
0
        /// <summary>
        /// 新增用户统计
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public static ResultData <object> AddUsersStat(UsersStatOperateDTO dto)
        {
            ResultData <object> result = null;

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

            return(result);
        }
예제 #4
0
        // GET: MasterData/Home
        public ActionResult Index()
        {
            // 记录用户统计信息【使用模块,进入时间】
            UsersStatOperateDTO dto  = new UsersStatOperateDTO();
            UserLoginDTO        user = (UserLoginDTO)Session["UserLoginInfo"];

            dto.UserID       = user.UserID;
            dto.UseModel     = "基础数据";
            dto.UseModelTime = DateTime.Now;
            SystemProvider.AddUsersStat(dto);

            return(View(GetStructure()));
        }
예제 #5
0
        /// <summary>
        /// 新增用户统计
        /// </summary>
        /// <returns></returns>
        public bool AddUsersStat(UsersStatOperateDTO dto)
        {
            bool result = false;

            using (var tcdmse = new Entities.TCDMS_MasterDataEntities())
            {
                var newitem = new master_UsersStat();
                newitem = Mapper.Map <UsersStatOperateDTO, master_UsersStat>(dto);
                tcdmse.master_UsersStat.Add(newitem);
                result = tcdmse.SaveChanges() > 0;
            }

            return(result);
        }
예제 #6
0
        public HttpResponseMessage AddUsersStat(UsersStatOperateDTO dto)
        {
            ResultDTO <object> actionresult = new ResultDTO <object>();

            try
            {
                actionresult.SubmitResult = _ISystemServices.AddUsersStat(dto);
            }
            catch (Exception ex)
            {
                actionresult.SubmitResult = false;
                actionresult.Message      = ex.Message;
            }

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

            return(result);
        }