Example #1
0
        private void UpdateStatusesSubsystem()
        {
            if (!ActivateIfAndOnlyIfRouteMatches(StatusesSubsystem, "Statuses"))
            {
                return;
            }

            for (var i = 0; i < StatusIndicators.Count; i++)
            {
                var displayName = StatusIndicatorDisplayNames[i];
                var value       = StatusService.GetRealValue(StatusIndicatorKeys[i]);
                var e           = StatusService.Get(StatusIndicatorKeys[i]).Entity;
                var progress    =
                    (double)(StatusService.GetFixedValue(StatusIndicatorKeys[i]) - e.Min) / (e.Max - e.Min);

                var si = StatusIndicators[i];

                GetComponent <Text>(si, "StatusName").text  = displayName;
                GetComponent <Text>(si, "StatusValue").text = value.ToString("F1");

                var childSize = StatusIndicatorBarOriginals[i];
                var childRt   = (RectTransform)GetChildGameObject(si, "StatusBar").transform;
                childRt.offsetMax = new Vector2((float)(childSize * ((progress - 1.0) * 0.5)), childRt.offsetMax.y);
            }
        }
Example #2
0
        public void Throw_When_StatusNotFound()
        {
            var options = Utils.GetOptions(nameof(Throw_When_StatusNotFound));

            using (var context = new DeliverItContext(options))
            {
                var sut = new StatusService(context);

                Assert.ThrowsException <ArgumentNullException>(() => sut.Get(1));
            }
        }
        public void Get_Status_By_Id()
        {
            var mockSet = BuildMock();
            var mockCtx = new Mock <LibraryDbContext>();

            mockCtx.Setup(c => c.Statuses).Returns(mockSet.Object);

            var sut         = new StatusService(mockCtx.Object);
            var queryResult = sut.Get(3);

            queryResult.Should().BeEquivalentTo(new Status {
                Id = 3, Name = "Lost"
            });
        }
        public BllSelectedStatus MapToBll(DalSelectedStatus entity)
        {
            IStatusService EntityService = new StatusService(uow);
            BllStatus      bllEntity     = EntityService.Get(entity.Entity_id);

            BllSelectedStatus bllSelectedEntity = new BllSelectedStatus
            {
                Id     = entity.Id,
                Entity = bllEntity,
                Date   = entity.Date
            };

            return(bllSelectedEntity);
        }
Example #5
0
        public void GetStatus()
        {
            //Arrage
            const int ID     = 2;
            var       status = new Mock <IStatusRepository>();

            status.Setup(s => s.Get(ID)).Returns(
                new Status()
            {
                Id = ID, Title = "Status"
            });

            //Act
            var statusService = new StatusService(status.Object);
            var statusDto     = statusService.Get(ID);

            //Assert
            Assert.AreEqual(statusDto.Title, "Status");
        }
Example #6
0
        public void Return_Correct_Status()
        {
            var options   = Utils.GetOptions(nameof(Return_Correct_Status));
            var statuses  = Utils.SeedStatuses();
            var statusDTO = new StatusDTO(statuses.First());

            using (var arrangeContext = new DeliverItContext(options))
            {
                arrangeContext.Statuses.AddRange(statuses);
                arrangeContext.SaveChanges();
            }

            using (var actContext = new DeliverItContext(options))
            {
                var sut    = new StatusService(actContext);
                var result = sut.Get(1);

                Assert.AreEqual(statusDTO.Id, result.Id);
                Assert.AreEqual(statusDTO.Status, result.Status);
            }
        }
Example #7
0
 public IHttpActionResult Get(int id)
 {
     return(Utils.Response(Service.Get(id), HttpStatusCode.NotFound, string.Format("Status with Id {0} not found.", id), Request.RequestUri.AbsoluteUri));
 }
        public IActionResult Payment(List <CartVM> cart)
        {
            string             userID        = User.FindFirst(ClaimTypes.NameIdentifier).Value;
            HotelsService      hotelsService = new HotelsService();
            StatusService      statusService = new StatusService();
            AspNetUsersService klantService  = new AspNetUsersService();
            StedenService      stedenService = new StedenService();
            OrderService       orderService  = new OrderService();
            KlasseService      klasseService = new KlasseService();

            TicketService ticketService = new TicketService();

            try
            {
                var   id            = 0;
                Order geboekteOrder = new Order();

                foreach (CartVM c in cart)
                {
                    Order order = new Order();
                    order.Klant         = klantService.Get(userID);
                    order.KlantId       = userID;
                    order.AantalTickets = c.AantalTickets;
                    order.Klasse        = klasseService.GetKlasseVanId(c.Klasse);
                    order.Prijs         = (decimal)c.Prijs;
                    order.Status        = statusService.Get(1);
                    order.StatusId      = 1;
                    order.Boekingsdatum = DateTime.UtcNow;
                    order.TrajectId     = c.TrajectId;
                    order.Aankomstdatum = c.Aankomstdatum;
                    order.Vertrekdatum  = c.Vertrekdatum;

                    orderService.Create(order);

                    geboekteOrder = orderService.Get(order.OrderId);
                    id            = geboekteOrder.OrderId;

                    RittenService        rittenService     = new RittenService();
                    IEnumerable <Ritten> reisMogelijkheden = rittenService.GetRittenVanTrajectId(c.TrajectId);

                    ReisMogelijkhedenService reisMogelijkhedenService = new ReisMogelijkhedenService();

                    //aanmaken van tickets
                    for (int i = 0; i < c.AantalTickets; i++)
                    {
                        foreach (var item in reisMogelijkheden)
                        {
                            Ticket ticket = new Ticket();

                            ticket.OrderId             = id;
                            ticket.Zetelnummer         = ticketService.GetAantalPlaatsenGereserveerd(item.ReisMogelijkhedenId, c.Vertrekdatum, c.Klasse) + 1;
                            ticket.VoornaamPassagier   = c.Voornamen.ElementAt(i);
                            ticket.AchternaamPassagier = c.Achternamen.ElementAt(i);
                            ticket.ReismogelijkhedenId = item.ReisMogelijkhedenId;
                            ticket.Reismogelijkheden   = reisMogelijkhedenService.Get(item.ReisMogelijkhedenId);
                            ticketService.Create(ticket);
                        }
                    }


                    Delete(c.TrajectId);
                }

                return(RedirectToAction("Validation"));
            }
            catch (DataException ex)
            {
                //Log the error (uncomment dex variable name and add a line here to write a log.
                ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator.");
            }
            catch (Exception ex)
            {
                //Log the error (uncomment dex variable name and add a line here to write a log.
                ModelState.AddModelError("", "call system administrator.");
            }



            return(View("Index"));
        }