예제 #1
0
        /// <summary>
        /// 删除checkitem
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public int DeleteCheckItem(string Id)
        {
            var checkItem = _checkItemRepository.GetById(Id);

            if (checkItem == null)
            {
                return(0);
            }
            int num = _checkItemRepository.Delete(checkItem);

            if (num > 0)
            {
                //记录日志
                var logService = new LogService();
                var log        = new CILog();
                log.Contents   = "删除提交物,开发人员:" + checkItem.Developer;
                log.UserName   = (new UserService()).GetUserFromCookie().UserName;
                log.LogTime    = DateTime.Now;
                log.DemandCode = checkItem.DemandCode;
                log.CodeFile   = checkItem.CodeList;
                logService.InsertLog(log);
            }

            return(num);
        }
예제 #2
0
 /// <summary>
 /// 更新checkitem
 /// </summary>
 /// <param name="checkitem"></param>
 /// <returns></returns>
 public int UpdateCheckItem(CICheckItem checkItem, CILog log)
 {
     if (log != null)
     {
         new LogService().InsertLog(log);
     }
     return(_checkItemRepository.Update(checkItem));
 }
예제 #3
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="log"></param>
        /// <returns></returns>
        public int Insert(CILog log)
        {
            string cmdText = @"INSERT INTO CILog (ID,LogTime,Contents,UserName,DemandCode,CodeFile)
                                          VALUES (@ID,@LogTime,@Contents,@UserName,@DemandCode,@CodeFile)";

            using (var conn = new DapperHelper().OpenConnection())
            {
                return(conn.Execute(cmdText, log));
            }
        }
예제 #4
0
        public int Update(CILog log)
        {
            var sql = @"UPDATE CILog SET
				                                        LogTime = @LogTime,	
				                                        Contents = @Contents,	
				                                        UserName = @UserName,	
				                                        DemandCode = @DemandCode,	
				                                        CodeFile = @CodeFile	
				                       WHERE ID=@ID"                            ;

            return(0);
        }
예제 #5
0
        /// <summary>
        /// 更新checkitem
        /// </summary>
        /// <param name="checkitem"></param>
        /// <returns></returns>
        public int UpdateCheckItem(CICheckItem checkItem)
        {
            //记录日志
            var logService = new LogService();
            var log        = new CILog();

            log.Contents   = "修改提交物,开发人员:" + checkItem.Developer;
            log.UserName   = (new UserService()).GetUserFromCookie().UserName;
            log.LogTime    = DateTime.Now;
            log.DemandCode = checkItem.DemandCode;
            log.CodeFile   = checkItem.CodeList;
            logService.InsertLog(log);

            return(UpdateCheckItem(checkItem, log));
        }
예제 #6
0
 public int Delete(CILog log)
 {
     return(0);
 }
예제 #7
0
 /// <summary>
 /// 添加日志记录
 /// </summary>
 /// <param name="log"></param>
 /// <returns></returns>
 public int InsertLog(CILog log)
 {
     log.ID = Guid.NewGuid().ToString();
     return(_logRepository.Insert(log));
 }