Example #1
0
        public async Task <IHttpActionResult> PutTourEvent(string id, TourEvent tourEvent)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tourEvent.TourName)
            {
                return(BadRequest());
            }

            db.Entry(tourEvent).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TourEventExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #2
0
        private async void TourEventsButton_Click(object sender, RoutedEventArgs e)
        {
            client.BaseAddress = new Uri("http://dipswdendsem1challenge20180622014556.azurewebsites.net/");

            HttpResponseMessage httpResponseMessage = await client.GetAsync("posts");

            var content = await httpResponseMessage.Content.ReadAsStringAsync();

            var  tourEvents = JsonConvert.DeserializeObject<List<TourEvent>>(content);

            TourEvent p = new TourEvent
            {
                TourName = "North",
                EventMonth = "Jan",
                EventDay = 9,
                EventYear = 2016,
                Fee = 200
            };
            TourEvent p2 = new TourEvent
            {
                TourName = "North",
                EventMonth = "Feb",
                EventDay = 13,
                EventYear = 2016,
                Fee = 225,
            };

            string json = JsonConvert.SerializeObject(p);

            TourEventsList.Content = json;
        }
Example #3
0
        public async Task <IHttpActionResult> PostTourEvent(TourEvent tourEvent)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TourEvents.Add(tourEvent);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (TourEventExists(tourEvent.TourName))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = tourEvent.TourName }, tourEvent));
        }
Example #4
0
        public TourEvent Create()
        {
            var me = new TourEvent()
            {
                Receiver = new EdiMessageRouting
                {
                    EdiId = "C2PO"
                },
                TourId  = "20191234567",
                Vehicle = new EdiVehicleSpecificEvent
                {
                    EventDateTime             = DateTime.Now.AddHours(-1),
                    DriverName                = "Alexander Kruger",
                    TruckRegistrationNumber   = "WÜ CP 4711",
                    TrailerRegistrationNumber = "WÜ CT 1511",
                    MileageStart              = 83654
                },
                Tour = new EdiTourSpecificEvent
                {
                    EventDateTime = DateTime.Now.AddHours(-1),
                    TourAccepted  = true,
                    GeoPosition   = new EdiGeoPosition
                    {
                        Latitude  = 49.8629167m,
                        Longitude = 10.2259302702594m,
                        PlaceName = "Fleetboard Logistics GmbH"
                    }
                },
            };

            return(me);
        }
        public IHttpActionResult PostTourEvent(TourEvent tourEvent)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TourEvents.Add(tourEvent);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (TourEventExists(tourEvent.EventMonth))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = tourEvent.EventMonth }, tourEvent));
        }
Example #6
0
        public void DeserializerBasicModelUnTyped_AssertValid()
        {
            const string dateTimeString = "2020-03-04 15:42:18";

            // Simple test model
            var m = new TourEvent()
            {
                Receiver = new EdiPartnerIdentification
                {
                    EdiId = "CONIZIVK"
                },
                Sender = new EdiPartnerIdentification
                {
                    EdiId = "FLELOVK",
                },
                TourId = "4711",
                Stop   = new EdiStopSpecificEvent
                {
                    EventDateTime = DateTime.Parse(dateTimeString),
                    StopId        = "123213213"
                }
            };


            var result = Converter.Serialize(m);

            Assert.False(result.HasValidationErrors);

            var iModel = Converter.Deserialize(result.ToString());

            Assert.IsType <TourEvent>(iModel);

            Assert.True(iModel.ModelType == typeof(TourEvent));
        }
Example #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            TourEvent tourEvent = db.TourEvents.Find(id);

            db.TourEvents.Remove(tourEvent);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public IHttpActionResult GetTourEvent(string id)
        {
            TourEvent tourEvent = db.TourEvents.Find(id);

            if (tourEvent == null)
            {
                return(NotFound());
            }

            return(Ok(tourEvent));
        }
Example #9
0
 public ActionResult Edit([Bind(Include = "eventID,eventDay,eventMonth,eventYear,fee,tourID")] TourEvent tourEvent)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tourEvent).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.tourID = new SelectList(db.Tours, "tourID", "name", tourEvent.tourID);
     return(View(tourEvent));
 }
Example #10
0
 public ActionResult Edit([Bind(Include = "TourEventId,TourName,EventMonth,EventDay,EventYear,Fee")] TourEvent tourEvent)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tourEvent).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.TourName = new SelectList(db.Tours, "TourName", "TourName", tourEvent.TourName);
     return(View(tourEvent));
 }
Example #11
0
        public async Task <IHttpActionResult> GetTourEvent(string id)
        {
            TourEvent tourEvent = await db.TourEvents.FindAsync(id);

            if (tourEvent == null)
            {
                return(NotFound());
            }

            return(Ok(tourEvent));
        }
        public ActionResult Create([Bind(Include = "EventDate,Fee,TourName")] TourEvent tourEvent)
        {
            if (ModelState.IsValid)
            {
                db.TourEvents.Add(tourEvent);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.TourName = new SelectList(db.Tours, "TourName", "Description", tourEvent.TourName);
            return(View(tourEvent));
        }
Example #13
0
        public async Task <IActionResult> CreateTourEvent(
            [Bind("TourEventName,Location,Date")] TourEvent tourevent)
        {
            Tour tour = _context.Tours.Where(t => t.TourId.Equals(
                                                 HttpContext.Session.GetInt32("ChosenTourId"))).Include(t => t.Events).FirstOrDefault();

            tourevent.Tour = tour;
            tour.Events.Add(tourevent);

            _context.SaveChanges();

            return(RedirectToAction("TourEvents", new { id = tour.TourId }));
        }
Example #14
0
        public async Task <IHttpActionResult> DeleteTourEvent(string id)
        {
            TourEvent tourEvent = await db.TourEvents.FindAsync(id);

            if (tourEvent == null)
            {
                return(NotFound());
            }

            db.TourEvents.Remove(tourEvent);
            await db.SaveChangesAsync();

            return(Ok(tourEvent));
        }
        public IHttpActionResult DeleteTourEvent(string id)
        {
            TourEvent tourEvent = db.TourEvents.Find(id);

            if (tourEvent == null)
            {
                return(NotFound());
            }

            db.TourEvents.Remove(tourEvent);
            db.SaveChanges();

            return(Ok(tourEvent));
        }
Example #16
0
        // GET: TourEvents/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TourEvent tourEvent = db.TourEvents.Find(id);

            if (tourEvent == null)
            {
                return(HttpNotFound());
            }
            return(View(tourEvent));
        }
Example #17
0
        // GET: TourEvents/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TourEvent tourEvent = db.TourEvents.Find(id);

            if (tourEvent == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TourName = new SelectList(db.Tours, "TourName", "TourName", tourEvent.TourName);
            return(View(tourEvent));
        }
Example #18
0
 public async Task <IActionResult> EditTourEvent(int id,
                                                 [Bind("TourEventId,TourEventName,Location,Date")] TourEvent tourevent)
 {
     tourevent.TourId = (int)HttpContext.Session.GetInt32("ChosenTourId");
     if (ModelState.IsValid)
     {
         try
         {
             _context.Update(tourevent);
             await _context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
         }
         return(RedirectToAction("TourEvents", new { id = HttpContext.Session.GetInt32("ChosenTourId") }));
     }
     return(View(tourevent));
 }
Example #19
0
        public async Task <IActionResult> CreateTourResult(
            [Bind("UserId,Place")] NewTourResultViewModel ntrvm)
        {
            TourEvent tourevent = _context.TourEvents.Where(t => t.TourEventId.Equals(
                                                                HttpContext.Session.GetInt32("ChosenEventId"))).Include(t => t.TourResults).FirstOrDefault();
            ApplicationUser user = _context.Users.Where(u => u.Id.Equals(ntrvm.UserId)).FirstOrDefault();

            Debug.WriteLine("Result Test (UID): " + ntrvm.UserId);
            Debug.WriteLine("Result Test (PLACE): " + ntrvm.Place);

            TourResult tr = new TourResult();

            tr.User  = user;
            tr.Place = ntrvm.Place;

            tourevent.TourResults.Add(tr);
            _context.SaveChanges();

            return(RedirectToAction("TourResults", new { id = HttpContext.Session.GetInt32("ChosenEventId") }));
        }
Example #20
0
    public void updateUI()
    {
        activeEvent = activeTour.tourEvents[page];
        text.text   = activeEvent.description;
        if (page > 0)
        {
            backButton.SetActive(true);
        }
        else
        {
            page = 0;
            backButton.SetActive(false);
        }

        if (activeEvent.Location != null)
        {
            PlayerPrefs.SetString("Objective", activeEvent.Location.name);
        }
        else
        {
            PlayerPrefs.SetString("Objective", "");
        }

        if (activeEvent.IsQuestion == true)
        {
            Debug.Log("It detected a question.");
            isAQuestion();
        }
        else
        {
            foreach (GameObject i in Answers)
            {
                i.SetActive(false);
                forwardButton.SetActive(true);
            }
        }
    }
Example #21
0
        public TourEvent Create()
        {
            var me = new TourEvent()
            {
                Receiver = new EdiMessageRouting
                {
                    EdiId = "C2PO"
                },
                TourId = "20191234567",
                Tour   = new EdiTourSpecificEvent
                {
                    EventDateTime = DateTime.Now.AddHours(-1),
                    TourStarted   = true,
                    GeoPosition   = new EdiGeoPosition
                    {
                        Latitude  = 49.8629167m,
                        Longitude = 10.2259302702594m,
                        PlaceName = "Fleetboard Logistics GmbH"
                    }
                }
            };

            return(me);
        }
Example #22
0
 public void LogEvent(TourEvent eventType, InteractiveSegment.SegmentType segment)
 {
     _receivedTourEvents.Enqueue((eventType, segment));
 }