コード例 #1
0
        /// <summary>
        /// Approve business method.
        /// </summary>
        /// <param name="trainingRequest">A trainingRequest value.</param>
        public void Approve(TrainingRequest trainingRequest)
        {
            // Data access component declarations.
            var trainingRequestDAC = new TrainingRequestDAC();
            // trainingRequestDAC.SelectById(trainingRequest.TRequestID);

            TrainingRequest oldRequest = trainingRequestDAC.SelectById(trainingRequest.TRequestID);


            // Step 1 - Calling UpdateById on TrainingRequestDAC.
            trainingRequestDAC.UpdateById(trainingRequest);

            var auditLog = new AuditLog();

            auditLog.Module      = "Approve Training";
            auditLog.Action      = "Approve  Training";
            auditLog.Description = "Approve Training";
            auditLog.CreateBy    = Environment.MachineName;

            var auditor = new Auditor();

            auditor.AuditModified(auditLog, trainingRequest.RequestStatus, trainingRequest.RequestStatus);
            // auditor.AuditModified(auditLog, trainingRequest);
            //auditor.AuditAdded(auditLog, trainingRequest);
        }
コード例 #2
0
        public void CreateThrowsNullReferenceException810()
        {
            TrainingRequest    trainingRequest;
            TrainingRequestDAC s0 = new TrainingRequestDAC();

            trainingRequest = this.Create(s0, (TrainingRequest)null);
        }
コード例 #3
0
        public void SelectPage()
        {
            TrainingRequestDAC tr = new TrainingRequestDAC();

            //r.SelectPage(1);
            Assert.IsNotNull(tr);
        }
コード例 #4
0
        public TrainingRequest Create([PexAssumeUnderTest] TrainingRequestDAC target, TrainingRequest trainingRequest)
        {
            TrainingRequest result = target.Create(trainingRequest);

            return(result);
            // TODO: add assertions to method TrainingRequestDACTest.Create(TrainingRequestDAC, TrainingRequest)
        }
コード例 #5
0
        /// <summary>
        /// Delay business method.
        /// </summary>
        /// <param name="trainingRequest">A trainingRequest value.</param>
        public void Delay(TrainingRequest trainingRequest)
        {
            // Data access component declarations.
            var trainingRequestDAC = new TrainingRequestDAC();

            trainingRequest.RequestStatus = "Unattended";
            // Step 1 - Calling UpdateById on TrainingRequestDAC.
            trainingRequestDAC.UpdateById(trainingRequest);
        }
コード例 #6
0
        /// <summary>
        /// GetTraining business method.
        /// </summary>
        /// <param name="tRequestID">A tRequestID value.</param>
        /// <returns>Returns a TrainingRequest object.</returns>
        public TrainingRequest GetTraining(string tRequestID)
        {
            TrainingRequest result = default(TrainingRequest);

            // Data access component declarations.
            var trainingRequestDAC = new TrainingRequestDAC();

            // Step 1 - Calling SelectById on TrainingRequestDAC.
            result = trainingRequestDAC.SelectById(tRequestID);
            return(result);
        }
コード例 #7
0
        /// <summary>
        /// ListTraining business method.
        /// </summary>
        /// <param name="currentPage">A currentPage value.</param>
        /// <param name="tRequestID">A tRequestID value.</param>
        public List <TrainingRequest> ListTraining(int currentPage)
        {
            List <TrainingRequest> listOfTrainingRequest = new List <TrainingRequest>();
            // Data access component declarations.
            var trainingRequestDAC = new TrainingRequestDAC();

            // Step 1 - Calling SelectPage on TrainingRequestDAC.
            listOfTrainingRequest = trainingRequestDAC.SelectPage(currentPage);

            return(listOfTrainingRequest);
        }
コード例 #8
0
        public void UpdateById()
        {
            TrainingRequestDAC tr  = new TrainingRequestDAC();
            TrainingRequest    trq = new TrainingRequest();

            trq.CorrelationID = Guid.NewGuid();
            trq.TRequestID    = "TR10011";
            trq.StartDate     = Convert.ToDateTime("2017-04-01");
            trq.EndDate       = Convert.ToDateTime("2017-07-01");
            trq.RequestStatus = "Cancelled";
            trq.SubmitDate    = DateTime.Now;
            trq.TrainingName  = "MCSD";
            trq.UserName      = "******";
            Assert.IsNotNull(tr, "TR10011");
        }
コード例 #9
0
        /// <summary>
        /// Apply business method.
        /// </summary>
        /// <param name="trainingRequest">A trainingRequest value.</param>
        /// <returns>Returns a TrainingRequest object.</returns>
        public TrainingRequest Apply(TrainingRequest trainingRequest)
        {
            TrainingRequest result = default(TrainingRequest);

            // Data access component declarations.
            var trainingRequestDAC = new TrainingRequestDAC();

            Sequencer sequencer = Sequencer.Create();

            trainingRequest.TRequestID = "TR" + sequencer.Next();

            // Step 1 - Calling Create on TrainingRequestDAC.
            result = trainingRequestDAC.Create(trainingRequest);


            return(result);
        }
コード例 #10
0
        /// <summary>
        /// Delay business method.
        /// </summary>
        /// <param name="trainingRequest">A trainingRequest value.</param>
        public void Delay(TrainingRequest trainingRequest)
        {
            // Data access component declarations.
            var trainingRequestDAC = new TrainingRequestDAC();

            // Step 1 - Calling UpdateById on TrainingRequestDAC.
            trainingRequestDAC.UpdateById(trainingRequest);

            trainingRequest.RequestStatus = "Unattended";

            var auditLog = new AuditLog();

            auditLog.Module      = "Unattended Training";
            auditLog.Action      = "Unattended Training";
            auditLog.Description = "Unattended Training";
            auditLog.CreateBy    = Environment.MachineName;

            var auditor = new Auditor();

            //  auditor.AuditModified(auditLog, trainingRequest.RequestStatus, trainingRequest.RequestStatus);
            auditor.AuditAdded(auditLog, trainingRequest);
        }