Ejemplo n.º 1
0
        /// <summary>
        /// Saves the time log.
        /// </summary>
        /// <param name="rtaEdiTimeLog">The rta edi time log.</param>
        /// <returns></returns>
        public long SaveTimeLog(RtaEdiTimeLog rtaEdiTimeLog)
        {
            //Checks if input Timelog is not null
            if (rtaEdiTimeLog != null)
            {
                // Initialize the Stored Procedure
                _databaseCommandObj = _databaseObj.GetStoredProcCommand("RTA_AddTimeLog");
                _databaseCommandObj.CommandTimeout = 5400;
                // Pass parameters to Stored Procedure(i.e., @ParamName), add values for
                _databaseObj.AddInParameter(_databaseCommandObj, "@TimeTaken", DbType.String, rtaEdiTimeLog.TimeTaken);
                _databaseObj.AddInParameter(_databaseCommandObj, "@RequestType", DbType.String, rtaEdiTimeLog.RequestType);
                _databaseObj.AddInParameter(_databaseCommandObj, "@EdiResponseID", DbType.Int64, rtaEdiTimeLog.EdiResponseId);

                // Retrieve the results of the Stored Procedure
                long logId;
                long.TryParse(_databaseObj.ExecuteScalar(_databaseCommandObj).ToString(), out logId);
                return(logId);
            }
            return(0);
        }
Ejemplo n.º 2
0
        public void SaveTimeLogTest()
        {
            //Mock Input
            RtaEdiTimeLog rtaEdiTimeLog = new RtaEdiTimeLog
            {
                LogId         = 123,
                RequestType   = "Request",
                TimeTaken     = 14,
                EdiResponseId = 789
            };

            const long result = 896;

            _mockRtaRepository      = new Mock <IRtaRepository>();
            _mockAdjudicationEngine = new Mock <IAdjudicationEngine>();
            _mockRtaRepository.Setup(f => f.SaveTimeLog(It.IsAny <RtaEdiTimeLog>())).Returns(result);
            _target = new RtaLogic(_mockRtaRepository.Object, _mockAdjudicationEngine.Object);
            long actual = _target.SaveTimeLog(rtaEdiTimeLog);

            Assert.AreEqual(result, actual);
        }
Ejemplo n.º 3
0
 public long SaveTimeLog(RtaEdiTimeLog rtaEdiTimeLog)
 {
     return(_rtaLogic.SaveTimeLog(rtaEdiTimeLog));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Saves the time log.
 /// </summary>
 /// <param name="rtaEdiTimeLog">The rta edi time log.</param>
 /// <returns></returns>
 public long SaveTimeLog(RtaEdiTimeLog rtaEdiTimeLog)
 {
     return(_rtaRepository.SaveTimeLog(rtaEdiTimeLog));
 }