Ejemplo n.º 1
0
 private void TransmitData(OracleObject oraObj, OracleCloudDto dto, int runId)
 {
     if (dto.UnitTesting == false)
     {
         var data   = ReturnPackage(oraObj);
         var client = new HttpClient {
             //BaseAddress = new Uri("http://323-booth-svr2:3030/")
             ////////////////BaseAddress = new Uri("http://62.60.119.147:2631/")
             BaseAddress = new Uri("http://localhost:65198/")
                           //BaseAddress = new Uri(company.ServiceUrl)
         };
         try {
             var response = client.PostAsJsonAsync("api/Remote/ProcessCvhFile", data).Result;
             response.EnsureSuccessStatusCode();
             var result = response.Content.ReadAsStringAsync().Result;
             var obj    = JsonConvert.DeserializeObject <ReturnDto>(result);
             var rep    = dto.OracleRepository != null ? dto.OracleRepository : new OracleRepository();
             rep.WriteResults(obj, runId);
         }
         catch (Exception ex) {
             throw ex;
         }
     }
     else
     {
         return; // nothing to unit test
     }
 }
Ejemplo n.º 2
0
        public void InitiateCrhDailyProcessing_HappyPath()
        {
            var oc  = SetupObject();
            var dto = new OracleCloudDto()
            {
                OracleRepository = new OracleRepositoryMock(),
                UnitTesting      = true,
                CompanyId        = 56,
                StartDate        = DateTime.Now,
                EndDate          = DateTime.Now,
                LimitRecords     = true
            };

            var ret = oc.InitiateCrhDailyProcessing(dto);

            Assert.IsTrue(ret != null);
        }
Ejemplo n.º 3
0
        public HttpResponseMessage InitiateCrhDailyProcessing(OracleCloudDto dto)
        {
            var limitRecords = dto.LimitRecords;
            var companyId    = dto.CompanyId;
            var startDate    = dto.StartDate.AddDays(-1).AddHours(23).AddMinutes(59).AddSeconds(59).AddMilliseconds(999);
            var endDate      = dto.EndDate.AddDays(1);
            var key          = SecurityUtils.CreateUserSecurityKey(" ", " ", companyId);
            var oRep         = dto.OracleRepository != null ? dto.OracleRepository : new OracleRepository();
            var runId        = oRep.GetNextRunId();
            var oraObj       = LoadOracleObject(limitRecords, key, companyId, startDate, endDate, oRep, runId);

            try {
                TransmitData(oraObj, dto, runId);
            }
            catch (Exception ex) {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, "Got Here"));
        }