Exemplo n.º 1
0
        public void Response_Should_Return_View_OfType_ResponseViewModel()
        {
            //arrange
            var mockContext = new Mock <SchedulerDbContext>();

            mockContext.Setup(c => c.Events.Find(1)).Returns(
                new Event
            {
                Id           = 1,
                ListDate     = new DateTime(2020, 02, 10),
                Participants = new List <Participant> {
                    new Participant {
                        Id = 1
                    }
                }
            });
            var controller = new ResponseController(mockContext.Object);

            //act
            var result = controller.Response(1, 1) as ViewResult;

            //Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result.ViewData.Model, typeof(ResponseViewModel));
        }
Exemplo n.º 2
0
        public void PostResponseWithExtraAID()
        {
            ResponseController controller    = new ResponseController();
            JArray             wrongResponse = TestData.ResponseWithExtraAID;

            controller.Post(wrongResponse);
        }
Exemplo n.º 3
0
 public QRCodeController(string backEndType)
 {
     _backEndtype = backEndType;
     _dataWriter = new DataWriter(_backEndtype);
     _connectionController = new ConnectionController(_backEndtype);
     _responseController = new ResponseController(_connectionController.ConnectionString);
 }
        public IAsyncResult BeginCatalogBrochurePromote(string environment , PromoteRequest request, AsyncCallback callback, object state)
        {
            if (environment  == "catalogAdminProduction")
            {
                var t = Task<TransactionResponse>.Factory.StartNew(r => new TransactionResponse
                    {
                        EntityType = typeof (CatalogBrochure).ToString(),
                        Message = "Not Supported!",
                        ResponseCode = 500
                    }, state);

                return t.ContinueWith(r => callback(t));
            }

            var connectionController = new ConnectionController(environment );
            var controller = new ResponseController(connectionController.ConnectionString);

            var sproc = new CatalogPromoteStoredProcedure();
            sproc.SprocParameters["@CatalogId"] = request.CatalogId;
            sproc.SprocParameters["@User"] = request.UserName;

            var task = Task<TransactionResponse>.Factory.StartNew(r =>
                controller.ExecuteEntityTransaction<CatalogPromoteStoredProcedure, CatalogBrochure>(sproc), state);

            return task.ContinueWith(r => callback(task));
        }
Exemplo n.º 5
0
        public void TestInitialize()
        {
            var repository = new InMemoryMockedResponseRepository();
            var service    = new MockedResponseService(repository);

            _controller = new ResponseController(service);
        }
Exemplo n.º 6
0
        public void PostIncompleteResponse()
        {
            ResponseController controller    = new ResponseController();
            JArray             wrongResponse = TestData.IncompleteResponse;

            controller.Post(wrongResponse);
        }
        private ResponseController MyControllerToTest()
        {
            var controller = new ResponseController();

            controller.Request = new HttpRequestMessage();
            controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration());

            return(controller);
        }
Exemplo n.º 8
0
        private void DoChangeStatus(object sender, RoutedEventArgs e)
        {
            int id;

            Int32.TryParse(idText.Text, out id);
            ResponseController.DoChangeStatus(id);
            CreativeHomePage creativeHomePage = new CreativeHomePage();

            this.NavigationService.Navigate(creativeHomePage);
            MessageBox.Show("Status Updated!");
        }
Exemplo n.º 9
0
        public void ViewSelected()
        {
            // Arrange
            var controller = new ResponseController();

            // Act
            var result = controller.SendViewResult("Adam", "London");

            // Assert
            Assert.Equal("Result", result.ViewName);
        }
Exemplo n.º 10
0
        private void DoSendToManager(object sender, RoutedEventArgs e)
        {
            int id;

            Int32.TryParse(idText.Text, out id);
            ResponseController.DoRequestManager(id);
            MessageBox.Show("Request Success !");
            CreativeHomePage creativeHomePage = new CreativeHomePage();

            this.NavigationService.Navigate(creativeHomePage);
        }
Exemplo n.º 11
0
    void OnResponseButtonClick()
    {
        var controller = ResponseController.Open(PageManager.Instance.transform, () => Show(), "Prefabs/Pages/CreateResponsePanel");

        controller.ResponseCallback += () =>
        {
            Show();
            OnReloadButtonClick();
        };
        controller.SetParentArticleId(_model.ParentArticle.Id);
        Hide();
    }
Exemplo n.º 12
0
        public void Setup()
        {
            var optionr = new DbContextOptionsBuilder <ResponseContext>().UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options;
            var optionh = new DbContextOptionsBuilder <HistoryContext>().UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options;
            var optionl = new DbContextOptionsBuilder <LogContext>().UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options;
            var options = new DbContextOptionsBuilder <StagingContext>().UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options;

            _context            = new ResponseContext(optionr);
            _contextHistory     = new HistoryContext(optionh);
            _contextLog         = new LogContext(optionl);
            _contextStaging     = new StagingContext(options);
            _responseController = new ResponseController(_context, _contextHistory, _contextLog, _contextStaging);
        }
Exemplo n.º 13
0
        public void Details_Should_Return_HttpNotFound()
        {
            //arrange
            var mockContext = new Mock <SchedulerDbContext>();
            var controller  = new ResponseController(mockContext.Object);

            //act
            var result = controller.Details(null) as HttpNotFoundResult;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(404, result.StatusCode);
        }
Exemplo n.º 14
0
        public async void Test()
        {
            // Arrange
            var controller = new ResponseController(db);

            // Act
            var response = await controller.GetData(0, "fakeName") as ObjectResult;

            // Assert
            var value = response.Value as IEnumerable <Product>;

            Assert.Empty(value);
        }
Exemplo n.º 15
0
{/// <summary>
 /// Loads the page and displays a message. Also checks to see if ResponseId exists -+
 /// </summary>
 /// <param name="sender">Contains a reference to the control/object that raised the event.</param>
 /// <param name="e">Contains the event data of the event that triggered the method.</param>
    protected void Page_Load(object sender, EventArgs e)
    {
        //Checks to see if response id exists if it does not exist redirects user to Survey Access page.
        if (Request.QueryString["rid"] == null)
        {
            Response.Redirect("SurveyAccess.aspx");
        }
        string             rid    = Request.QueryString["rid"];
        ResponseController sysmgr = new ResponseController();
        int NewestResponseId      = sysmgr.Get_NewestResponseID();

        if (int.Parse(rid) != NewestResponseId)
        {
            Response.Redirect("SurveyAccess.aspx");
        }
    }
Exemplo n.º 16
0
        public void PostAndGetCorrectResponse()
        {
            ResponseController controller      = new ResponseController();
            JArray             correctResponse = TestData.CorrectResponse;

            controller.Post(correctResponse);
            List <ResponseQuestionOverview> responseOverview = (List <ResponseQuestionOverview>)controller.Get();

            //On 1 POST overview should show 1 respondent
            Assert.AreEqual(1, responseOverview[0].ResponseCount);
            controller.Post(correctResponse);
            List <ResponseQuestionOverview> newResponseOverview = (List <ResponseQuestionOverview>)controller.Get();

            //On 2 POSTs overview should show 2 respondents
            Assert.AreEqual(2, newResponseOverview[0].ResponseCount);
        }
Exemplo n.º 17
0
        public void Can_Send_Pagination_View_Model()
        {
            //arrange
            Mock <IRepository> mock = new Mock <IRepository>();

            mock.Setup(m => m.GetAllResponses()).Returns(new List <GuestResponse> {
                new GuestResponse {
                    Name       = "Matthijs",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = true
                },
                new GuestResponse {
                    Name       = "Piet",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = false
                },
                new GuestResponse {
                    Name       = "Truus",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = true
                },
                new GuestResponse {
                    Name       = "Anja",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = false
                }
            });

            ResponseController target = new ResponseController(mock.Object);

            target.PageSize = 3;

            //act
            ResponseListViewModel result = (ResponseListViewModel)target.Responses(null, 2).Model;

            //assert
            PagingInfo pageInfo = result.PagingInfo;

            Assert.AreEqual(pageInfo.CurrentPage, 2);
            Assert.AreEqual(pageInfo.ResponsesPerPage, 3);
            Assert.AreEqual(pageInfo.TotalResponses, 4);
            Assert.AreEqual(pageInfo.TotalPages, 2);
        }
Exemplo n.º 18
0
        public void DatabaseTest()
        {
            //Arrange
            ResponseController controller    = new ResponseController(db);
            Category           baseball      = new Category(1, "baseball");
            Product            baseballGlove = new Product(1, "Baseball Glove", baseball);

            baseball.Products.Add(baseballGlove);



            //Act


            //Assert
            Assert.Equal("Wash the dog", "Wash the dog");
        }
Exemplo n.º 19
0
        public void Can_Filter_Responses_Attending()
        {
            //arrange
            Mock <IRepository> mock = new Mock <IRepository>();

            mock.Setup(m => m.GetAllResponses()).Returns(new List <GuestResponse> {
                new GuestResponse {
                    Name       = "Matthijs",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = true
                },
                new GuestResponse {
                    Name       = "Piet",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = false
                },
                new GuestResponse {
                    Name       = "Truus",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = true
                },
                new GuestResponse {
                    Name       = "Anja",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = false
                }
            });

            ResponseController target = new ResponseController(mock.Object);

            target.PageSize = 3;

            //act
            GuestResponse[] result = ((ResponseListViewModel)target.Responses("Will Attend").Model).GuestResponses.ToArray();


            //assert
            Assert.AreEqual(result.Count(), 2);
            Assert.IsTrue(result[0].Name == "Matthijs" && result[0].WillAttend == true);
            Assert.IsTrue(result[1].Name == "Truus" && result[1].WillAttend == true);
        }
Exemplo n.º 20
0
    /// <summary>
    ///Checks to see if a unit has been selected then submit the survey information to the database.
    /// </summary>
    /// <param name="sender">Contains a reference to the control/object that raised the event.</param>
    /// <param name="e">Contains the event data of the event that triggered the method.</param>
    protected void Submit_Click(object sender, EventArgs e)
    {
        if (int.Parse(CPUnitDDL.SelectedValue) == 0)
        {
            MessageUserControl.ShowInfo("Must select a unit to submit a survey.");
        }
        else
        {
            MessageUserControl.TryRun(() =>
            {
                //Utility for checking for special characters
                Utility utility = new Utility();
                utility.checkValidString(Q5TextBox.Text);
                //create response
                Response newResponse = new Response();
                newResponse.UnitId   = int.Parse(CPUnitDDL.SelectedValue);
                newResponse.Age      = AgeDDL.SelectedItem.Value;
                newResponse.Gender   = GenderDDL.SelectedValue;
                newResponse.Date     = DateTime.Now;
                newResponse.Comment  = Q5TextBox.Text;

                //Add the new response to the database
                ResponseController sysmgr = new ResponseController();
                sysmgr.Add_NewResponse(newResponse);
                // List of all the user's answers from all questions
                List <int> questionAnswers = new List <int>();
                questionAnswers.Add(int.Parse(Q1ADDL.SelectedValue));
                questionAnswers.Add(int.Parse(Q1BDDL.SelectedValue));
                questionAnswers.Add(int.Parse(Q1CDDL.SelectedValue));
                questionAnswers.Add(int.Parse(Q1DDDL.SelectedValue));
                questionAnswers.Add(int.Parse(Q1EDDL.SelectedValue));
                questionAnswers.Add(int.Parse(Q2DDL.SelectedValue));
                questionAnswers.Add(int.Parse(Q3DDL.SelectedValue));
                questionAnswers.Add(int.Parse(Q4DDL.SelectedValue));
                //Loops through questionAnswers list and inserts response individually
                QuestionResponseController QRsysmgr = new QuestionResponseController();
                for (int questionnumber = 1; questionnumber <= questionAnswers.Count(); questionnumber++)
                {
                    QRsysmgr.Add_QuestionResponse(newResponse.ResponseId, questionnumber, questionAnswers[questionnumber - 1]);
                }
                Response.Redirect("SurveySuccess.aspx?rid=" + newResponse.ResponseId);
            }, "Success", "Survey has been submitted.");
        }
    }
Exemplo n.º 21
0
        public void Can_Paginate()
        {
            //arrange
            Mock <IRepository> mock = new Mock <IRepository>();

            mock.Setup(m => m.GetAllResponses()).Returns(new List <GuestResponse> {
                new GuestResponse {
                    Name       = "Matthijs",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = true
                },
                new GuestResponse {
                    Name       = "Piet",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = false
                },
                new GuestResponse {
                    Name       = "Truus",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = true
                },
                new GuestResponse {
                    Name       = "Anja",
                    Email      = "*****@*****.**",
                    Phone      = "0612345678",
                    WillAttend = false
                }
            });

            ResponseController target = new ResponseController(mock.Object);

            target.PageSize = 3;

            //act
            ResponseListViewModel result = (ResponseListViewModel)target.Responses(null, 2).Model;

            //assert
            GuestResponse[] responseArray = result.GuestResponses.ToArray();
            Assert.IsTrue(responseArray.Length == 1);
            Assert.AreEqual(responseArray[0].Name, "Anja");
        }
        private void DoSendToConstructionDepartment(object sender, RoutedEventArgs e)
        {
            int id;

            Int32.TryParse(idText.Text, out id);

            if (ConnectionController.GetInstance().HeaderResponses.Where(x => x.ResponseStatus.Equals("Declined") && x.Id.Equals(id)).FirstOrDefault() != null)
            {
                MessageBox.Show("You can only sent Approved File!");
            }
            else
            {
                ResponseController.DoSendToConstructionDepartment(id);
                MessageBox.Show("File Sent to Construction Department!");
            }

            CreativeHomePage creativeHomePage = new CreativeHomePage();

            this.NavigationService.Navigate(creativeHomePage);
        }
Exemplo n.º 23
0
        public void Response_Should_Return_HttpNotfound()
        {
            //arrange
            var mockContext = new Mock <SchedulerDbContext>();

            mockContext.Setup(c => c.Events.Find(1)).Returns(new Event {
                Id = 1, Participants = new List <Participant> {
                    new Participant {
                        Id = 1
                    }
                }
            });
            var controller = new ResponseController(mockContext.Object);

            //act
            var result = controller.Response(1, 22) as HttpNotFoundResult;

            //Assert
            Assert.AreEqual(404, result.StatusCode);
        }
Exemplo n.º 24
0
        public void UpdateHTTPGet_ValidIdReturnsResultsView()
        {
            var       controller = new ResponseController(mockDal.Object);
            const int ValidId    = 1;

            var result = controller.PuzzleOneResult(ValidId) as ViewResult;

            Assert.IsNotNull(result);
            Assert.AreEqual("PuzzleOneResult", result.ViewName);

            var model = result.Model as Libs;

            Assert.IsNotNull(model);
            Assert.AreEqual(testLib.responseId, model.responseId);
            Assert.AreEqual(testLib.Name, model.Name);
            Assert.AreEqual(testLib.InputOne, model.InputOne);
            Assert.AreEqual(testLib.InputTwo, model.InputTwo);
            Assert.AreEqual(testLib.InputThree, model.InputThree);
            Assert.AreEqual(testLib.InputFour, model.InputFour);
            Assert.AreEqual(testLib.InputFive, model.InputFive);
        }
        public IAsyncResult BeginCreateCatalogBrochure(string environment , CatalogBrochureRequest request, AsyncCallback callback, object state)
        {
            var connectionController = new ConnectionController(environment );
            var controller = new ResponseController(connectionController.ConnectionString);

            var sproc = new CatalogBrochureCreateStoredProcedure();
            sproc.SprocParameters["@Catalog"] = string.IsNullOrEmpty(request.Catalog) ? null : request.Catalog;
            sproc.SprocParameters["@SKU"] = string.IsNullOrEmpty(request.SKU) ? null :request.SKU;
            sproc.SprocParameters["@DefaultImageName"] = string.IsNullOrEmpty(request.DefaultImageName) ? null : request.DefaultImageName;
            sproc.SprocParameters["@DefaultLogoName"] = string.IsNullOrEmpty(request.DefaultLogoName) ? null : request.DefaultLogoName;
            sproc.SprocParameters["@Classification"] = request.Classification.HasValue ? request.Classification : null;
            sproc.SprocParameters["@DivisionCode"] = request.DivisionCode.HasValue ? request.DivisionCode : null;
            sproc.SprocParameters["@Active"] = request.Active.HasValue ? request.Active : null;
            sproc.SprocParameters["@Available"] = request.Available.HasValue ? request.Available : null;
            sproc.SprocParameters["@ShortName"] = string.IsNullOrEmpty(request.ShortName) ? null : request.ShortName;
            sproc.SprocParameters["@Price"] = request.Price.HasValue ? request.Price : null;
            sproc.SprocParameters["@Weight"] = request.Weight.HasValue ? request.Weight : null;
            sproc.SprocParameters["@CatalogYear"] = string.IsNullOrEmpty(request.CatalogYear) ? null : request.CatalogYear;
            sproc.SprocParameters["@Version"] = string.IsNullOrEmpty(request.Version) ? null : request.Version;
            sproc.SprocParameters["@ActiveDate"] = string.IsNullOrEmpty(request.ActiveDate) ? null : request.ActiveDate;
            sproc.SprocParameters["@MinFileSize"] = request.MinFileSize.HasValue ? request.MinFileSize : null;
            sproc.SprocParameters["@DeactiveDate"] = string.IsNullOrEmpty(request.DeactivationDate) ? null : request.DeactivationDate;
            sproc.SprocParameters["@PageCount"] = string.IsNullOrEmpty(request.PageCount) ? null : request.PageCount;
            sproc.SprocParameters["@Notes"] = string.IsNullOrEmpty(request.Notes) ? null : request.Notes;
            sproc.SprocParameters["@IsNew"] = request.IsNew == true ? 1 : 0;
            sproc.SprocParameters["@InitialPrintQty"] = request.InitialPrintQty.HasValue ? request.InitialPrintQty : null;
            sproc.SprocParameters["@Qty1"] = request.PrintQty1.HasValue ? request.PrintQty1 : null;
            sproc.SprocParameters["@Qty2"] = request.PrintQty2.HasValue ? request.PrintQty2 : null;
            sproc.SprocParameters["@IsElectricVehicle"] = request.IsElectricVehicle.HasValue ? request.IsElectricVehicle : null;
            sproc.SprocParameters["@LaunchNotes"] = string.IsNullOrEmpty(request.LaunchNotes) ? null : request.LaunchNotes;
            sproc.SprocParameters["@ShowInSchedule"] = request.ShowInSchedule.HasValue ? request.ShowInSchedule : null;
            sproc.SprocParameters["@QrCodeName"] = string.IsNullOrEmpty(request.QRCodeName) ? null : request.QRCodeName;
            sproc.SprocParameters["@User"] = request.UserName;
            sproc.SprocParameters["@CampaignId"] = request.CampaignId.HasValue ? request.CampaignId : null;

            var task = Task<CreateResponse>.Factory.StartNew(r =>
                controller.CreateEntity<CatalogBrochureCreateStoredProcedure, CatalogBrochure>(sproc), state);

            return task.ContinueWith(r => callback(task));
        }
Exemplo n.º 26
0
        public void Response_Should_Return_CantRespond_View()
        {
            var mockContext = new Mock <SchedulerDbContext>();

            mockContext.Setup(c => c.Events.Find(1)).Returns(new Event
            {
                Id           = 1,
                ListDate     = new DateTime(2015, 02, 10),
                Participants = new List <Participant> {
                    new Participant {
                        Id = 1
                    }
                }
            });
            var controller = new ResponseController(mockContext.Object);

            //act
            var result = controller.Response(1, 1) as ViewResult;

            //assert
            Assert.AreEqual("_CantRespond", result.ViewName);
        }
Exemplo n.º 27
0
 public ActionHandler()
 {
     responseController = new ResponseController();
 }
Exemplo n.º 28
0
 private void Awake()
 {
     visibiCone = this.GetComponent <VisibilityConeCycleIA>();
     Reaction   = GameObject.FindGameObjectWithTag("GameController").GetComponent <ResponseController>();
 }
Exemplo n.º 29
0
 public ExampleController(IConfiguration configuration)
 {
     config     = configuration;
     httpResult = new ResponseController();
     connString = config["sqlConnection"];
 }
        public IAsyncResult BeginDeleteCatalogBrochure(string environment , string catalogId, AsyncCallback callback, object state)
        {
            var connectionController = new ConnectionController(environment );
            var controller = new ResponseController(connectionController.ConnectionString);

            var sproc = new CatalogBrochureDeleteStoredProcedure();
            sproc.SprocParameters["@CatalogId"] = Convert.ToInt32(catalogId);

            var task = Task<TransactionResponse>.Factory.StartNew(r =>
                controller.ExecuteEntityTransaction<CatalogBrochureDeleteStoredProcedure, CatalogBrochure>(sproc), state);

            return task.ContinueWith(r => callback(task));
        }
        public IAsyncResult BeginGetCatalogBrochures(string environment , string catalogYear, string catalogId, AsyncCallback callback, object state)
        {
            var connectionController = new ConnectionController(environment );
            var controller = new ResponseController(connectionController.ConnectionString);

            var sproc = new CatalogBrochureSelectStoredProcedure();
            sproc.SprocParameters["@Year"] = string.IsNullOrEmpty(catalogYear) ? null : catalogYear;
            sproc.SprocParameters["@CatalogId"] = string.IsNullOrEmpty(catalogId) ? (object)null : Convert.ToInt32(catalogId);

            var task = Task<EntitySetResponse<CatalogBrochure>>.Factory.StartNew(r => controller.ExecuteEntitySet<CatalogBrochureSelectStoredProcedure, CatalogBrochure>(sproc), state);

            return task.ContinueWith(r => callback(task));
        }
        public IAsyncResult BeginDeleteQRCode(string environment , string sku, AsyncCallback callback, object state)
        {
            var connectionController = new ConnectionController(environment );
            var controller = new ResponseController(connectionController.ConnectionString);

            var sproc = new DealerQRCodeDeleteStoredProcedure();
            sproc.SprocParameters["@Sku"] = sku;

            var task = Task<TransactionResponse>.Factory.StartNew(res =>
                controller.ExecuteEntityTransaction<DealerQRCodeDeleteStoredProcedure, DealerQRCode>(sproc), state);

            return task.ContinueWith(res => callback(task));
        }
        public IAsyncResult BeginUpdateCatalogBrochureImage(string environment , string sku, CatalogBrochureImageRequest request, AsyncCallback callback, object state)
        {
            var connectionController = new ConnectionController(environment );
            var controller = new ResponseController(connectionController.ConnectionString);

            var sproc = new CatalogUpdateImageStoredProcedure();
            sproc.SprocParameters["@SKU"] = sku;
            sproc.SprocParameters["@Image"] = Convert.FromBase64String(request.CatalogImage);
            sproc.SprocParameters["@CatalogImageName"] = request.CatalogImageName;
            sproc.SprocParameters["@User"] = request.UserName;

            var task = Task<TransactionResponse>.Factory.StartNew(r =>
                controller.ExecuteEntityTransaction<CatalogUpdateImageStoredProcedure, CatalogBrochure>(sproc), state);

            return task.ContinueWith(r => callback(task));
        }
        public IAsyncResult BeginSyncXmpie(string environment , string catalogId, CatalogXmpieSyncRequest request,
                                           AsyncCallback callback, object state)
        {
            var connectionController = new ConnectionController(environment );
            var controller = new ResponseController(connectionController.ConnectionString);

            var sproc = new XmpieSyncStoredProcedure();
            sproc.SprocParameters["@CampaignId"] = request.CampaignId;
            sproc.SprocParameters["@CatalogId"] = Convert.ToInt32(catalogId);
            sproc.SprocParameters["@DocumentId"] = request.DocumentId;
            sproc.SprocParameters["@DocumentName"] = request.DocumentName;
            sproc.SprocParameters["@PlanId"] = request.PlanId;
            sproc.SprocParameters["@PlanName"] = request.PlanName;
            sproc.SprocParameters["@VipDocId"] = request.VipDocId.HasValue ? request.VipDocId : null;
            sproc.SprocParameters["@User"] = request.UserName;

            var task = Task<TransactionResponse>.Factory.StartNew(r =>
                controller.ExecuteEntityTransaction<XmpieSyncStoredProcedure, CatalogBrochure>(sproc), state);

            return task.ContinueWith(r => callback(task));
        }
Exemplo n.º 35
0
 public CallbackQueryHandler(ResponseController responseController)
 {
     _responseController = responseController;
 }
        public IAsyncResult BeginGetGenericQRCode(string environment , string sku, AsyncCallback callback, object state)
        {
            var connectionController = new ConnectionController(environment );
            var controller = new ResponseController(connectionController.ConnectionString);

            var sproc = new DealerQRCodeSelectGenericStoredProcedure();
            sproc.SprocParameters["@SKU"] = sku;

            var task = Task<Base64StringResponse>.Factory.StartNew(r => controller.ExecuteEntityByteArray<DealerQRCodeSelectGenericStoredProcedure>(sproc), state);

            return task.ContinueWith(r => callback(task));
        }
        public IAsyncResult BeginGetDivisionCodes(string environment , AsyncCallback callback, object state)
        {
            var connectionController = new ConnectionController(environment );
            var controller = new ResponseController(connectionController.ConnectionString);

            var sproc = new DivisionCodeSelectStoredProcedure();

            var task = Task<EntitySetResponse<DivisionCode>>.Factory.StartNew(r => controller.ExecuteEntitySet<DivisionCodeSelectStoredProcedure, DivisionCode>(sproc), state);

            return task.ContinueWith(r => callback(task));
        }