コード例 #1
0
        private void Init(bool showLastTest, bool newTestAvailable, string inputData, string eyetrackerDataJson, OutputTestData2 testData)
        {
            labelVersion.Text = "Version: " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
            closeApp          = true;

            if (showLastTest)
            {
                inputData = DataBaseWorker.LoadLastPursuitData(out date, out user_id, out eyetrackerDataJson, out testData);
            }

            this.date_loc = testData.date_loc;
            this.user_id  = testData.user_id;
            date          = testData.date;

            buttonNewTest.Enabled = newTestAvailable;

            //Console.WriteLine("selectedPath: " + selectedPath);

            toolStripStatusLabelFileName.Text = string.Format("{0}-us{1}", date_loc, user_id);

            eyetrackerDataL     = ReviewClass.loadEyetrackerDataFromJson(eyetrackerDataJson);
            _testData           = DataConverter.TestData2ToTestData1(testData);
            stimuloPersuitSetup = ReviewClass.loadPersuitDataFromJson(inputData);

            everythingOk = ReviewClass.eyetrackerDataFound(eyetrackerDataL) & ReviewClass.testDataFound(_testData) & ReviewClass.persuitDataFound(stimuloPersuitSetup);

            if (everythingOk)
            {
                plotGazeData2Control();
            }
        }
コード例 #2
0
        public void TestOphalenreviewsAccount()
        {
            AdministratieClass admin    = new AdministratieClass();
            Geslacht           geslacht = Geslacht.Man;

            AdresClass adres = new AdresClass("Smirnofstraat", "5", "Den Bosch");

            AbbonementClass abbonement = AbbonementClass.Gratis;

            DateTime geboortedatum = Convert.ToDateTime("5-2-1989 12:00:00");

            GeregistreerdeClass barrie = new GeregistreerdeClass(1, "BarrieVanDerSloot", geboortedatum, geslacht, adres, "Koekenbakker", "Media Design", "*****@*****.**", "liefje8976", abbonement, Modstatus.Actief, "UniqueBarber");

            admin.Account = barrie;
            admin.OphalenreviewsAccount();

            DateTime geplaatstOp = Convert.ToDateTime("5-3-2012 00:00:00");

            ReviewClass BarriesRieview = new ReviewClass("Wat een fantastische telefoon. O, wat ben ik er blij mee. Blablablabla", 5, "Samsung Galaxy S4 Rulez", geplaatstOp, null, barrie);

            try
            {
                Assert.AreEqual(BarriesRieview.Inhoud, admin.Reviews[0].Inhoud);
                Assert.AreEqual(BarriesRieview.ReviewId, admin.Reviews[0].ReviewId);
                Assert.AreEqual(BarriesRieview.Titel, admin.Reviews[0].Titel);
                Assert.AreEqual(BarriesRieview.GeplaatstOp, admin.Reviews[0].GeplaatstOp);
            }
            catch (AssertFailedException)
            {
                Assert.Fail("Assert has failed.");
            }
        }
コード例 #3
0
        // GET: ReviewClasses/Create
        public ActionResult Create(int id, string name)
        {
            var rev = new ReviewClass();

            rev.RestID     = id;
            rev.Restaurant = name;
            return(View(rev));
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            ReviewClass reviewClass = crud.getID(id);

            crud.Delete(reviewClass);

            return(RedirectToAction("Index"));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "RevID,RestID,Restaurant,Rating,Review,UserID")] ReviewClass reviewClass)
 {
     if (ModelState.IsValid)
     {
         crud.Update(reviewClass);
         return(RedirectToAction("Index"));
     }
     // ViewBag.RestID = new SelectList(restcrud.GetRestaurantModel(), "RestID", "Restaurant", reviewClass.RestID);
     return(View(reviewClass));
 }
コード例 #6
0
        public ActionResult ShowReview(int id)
        {
            Dictionary <string, object> dick           = new Dictionary <string, object>();
            List <RestaurantClass>      restaurantList = RestaurantClass.FindById(id);
            List <ReviewClass>          reviewList     = ReviewClass.GetAllReviewsByRestaurantId(id);

            dick.Add("restaurant", restaurantList);
            dick.Add("review", reviewList);

            return(View("ShowReview", dick));
        }
コード例 #7
0
        // GET: ReviewClasses/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ReviewClass reviewClass = crud.getID(id);

            if (reviewClass == null)
            {
                return(HttpNotFound());
            }
            return(View(reviewClass));
        }
コード例 #8
0
        // GET: ReviewClasses/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ReviewClass reviewClass = crud.getID(id);

            if (reviewClass == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.RestID = new SelectList(restcrud.GetRestaurantModel(), "RestID", "Restaurant", reviewClass.RestID);
            return(View(reviewClass));
        }
コード例 #9
0
        public ActionResult EditReview(int id, int reviewStar, string reviewDescription)
        {
            List <ReviewClass> review = ReviewClass.FindById(id);

            review[0].EditDescription(id, reviewDescription);
            review[0].EditStars(id, reviewStar);
            int restId = review[0].GetRestaurantId();
            Dictionary <string, object> dick           = new Dictionary <string, object>();
            List <RestaurantClass>      restaurantList = RestaurantClass.FindById(restId);
            List <ReviewClass>          reviewList     = ReviewClass.GetAllReviewsByRestaurantId(restId);

            dick.Add("restaurant", restaurantList);
            dick.Add("review", reviewList);

            return(View("ShowReview", dick));
        }
コード例 #10
0
        //reviewclass
        public void TestOphalenCommentaren()
        {
            Geslacht geslacht = Geslacht.Man;

            AdresClass adres = new AdresClass("Smirnofstraat", "5", "Den Bosch");

            AbbonementClass abbonement = AbbonementClass.Gratis;

            DateTime geboortedatum = Convert.ToDateTime("5-2-1989 12:00:00");

            GeregistreerdeClass barrie = new GeregistreerdeClass(1, "BarrieVanDerSloot", geboortedatum, geslacht, adres, "Koekenbakker", "Media Design", "*****@*****.**", "liefje8976", abbonement, Modstatus.Actief, "UniqueBarber");

            DateTime    geplaatstOp    = Convert.ToDateTime("5-3-2012 00:00:00");
            ReviewClass BarriesRieview = new ReviewClass("Wat een fantastische telefoon. O, wat ben ik er blij mee. Blablablabla", 5, "Samsung Galaxy S4 Rulez", geplaatstOp, null, barrie);

            BarriesRieview.OphalenCommentaren();
        }
コード例 #11
0
        public ActionResult Show(string reviewName, int reviewStar, string reviewDescription, int id)
        {
            ReviewClass newReview = new ReviewClass(reviewName, reviewDescription, reviewStar, id);

            newReview.Save();

            Dictionary <string, object> dick           = new Dictionary <string, object>();
            List <RestaurantClass>      restaurantList = RestaurantClass.FindById(id);
            List <CuisineClass>         cuisineList    = CuisineClass.FindById(restaurantList[0].GetCuisineId());
            List <ReviewClass>          reviewList     = ReviewClass.GetAllReviewsByRestaurantId(id);

            dick.Add("restaurant", restaurantList);
            dick.Add("cuisine", cuisineList);
            dick.Add("review", reviewList);

            return(View("ShowReview", dick));
        }
コード例 #12
0
        public Resumen(bool showLastTest, bool newTestAvailable, string fixDataJson, string eyetrackerDataJson, OutputTestData2 testData)
        {
            InitializeComponent();
            labelVersion.Text = "Version: " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

            closeApp = true;

            if (showLastTest)
            {
                fixDataJson = DataBaseWorker.LoadLastReadingData(out date, out user_id, out eyetrackerDataJson, out testData);
            }

            this.dateloc = testData.date_loc;
            this.user_id = testData.user_id;
            date         = testData.date;

            buttonNewTest.Enabled = newTestAvailable;

            //Console.WriteLine("selectedPath: " + selectedPath);

            _testData = DataConverter.TestData2ToTestData1(testData);

            if (string.IsNullOrWhiteSpace(fixDataJson))
            {
                fixDataJson = processFixData(eyetrackerDataJson, _testData, testData.date, user_id);//procesa los datos de los ojos y genera un archivo fixData.json
            }
            toolStripStatusLabelFileName.Text = string.Format("{0}-us{1}", dateloc, user_id);
            fixDataFound    = loadFixationDataFromJson(fixDataJson); //carga el archivo fixData.json
            eyetrackerDataL = ReviewClass.loadEyetrackerDataFromJson(eyetrackerDataJson);
            getStimulusFeactures(ReviewClass.eyetrackerDataFound(eyetrackerDataL));
            imageFound = class4Graphic.loadImage2Control(ReviewClass.testDataFound(_testData), _testData, pictureBoxStimulus);

            everythingOk = fixDataFound & ReviewClass.eyetrackerDataFound(eyetrackerDataL) & ReviewClass.testDataFound(_testData) & imageFound;

            if (everythingOk)
            {
                processMetrics();
            }
        }
コード例 #13
0
        private void plotGazeData2Control()
        {
            foreach (var series in chartHorizontalGaze.Series)
            {
                series.Points.Clear();
            }

            plotReference();

            List <ReviewClass.GazePositionAndTimeClass> gazeDataDoubleList;

            if (checkBoxL.Checked)
            {
                gazeDataDoubleList = ReviewClass.getGazePositionAndTimeList(eyetrackerDataL, _testData, Eye.left);
                plotGazeDataList(gazeDataDoubleList, Eye.left, settings.leftEyeColor);
            }

            if (checkBoxR.Checked)
            {
                gazeDataDoubleList = ReviewClass.getGazePositionAndTimeList(eyetrackerDataL, _testData, Eye.right);
                plotGazeDataList(gazeDataDoubleList, Eye.right, settings.rightEyeColor);
            }
        }
コード例 #14
0
 public void ChangeReview([FromBody] ReviewClass review)
 {
     _repo.ChangeReview(review);
 }
コード例 #15
0
 public void AddReview([FromBody] ReviewClass review)
 {
     _repo.AddReview(review);
 }
コード例 #16
0
ファイル: ReviewRepo.cs プロジェクト: Deadelous/HEST
 public void ChangeReview(ReviewClass review)
 {
     _context.ChangeReview(review);
 }
コード例 #17
0
ファイル: ReviewRepo.cs プロジェクト: Deadelous/HEST
 public void AddReview(ReviewClass review)
 {
     _context.AddReview(review);
 }
コード例 #18
0
        public ActionResult ReviewEdit(int id)
        {
            List <ReviewClass> findReview = ReviewClass.FindById(id);

            return(View("ReviewEdit", findReview));
        }