/// <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); }
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); }
public long SaveTimeLog(RtaEdiTimeLog rtaEdiTimeLog) { return(_rtaLogic.SaveTimeLog(rtaEdiTimeLog)); }
/// <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)); }