Пример #1
0
        public async Task ItRefusesEntryIfTheLotIsFull()
        {
            // arrange
            var config = new ParkingLotConfig {
                MaxParkingSpaces = 3
            };
            var ticketService = new TicketService(_context, config);
            var rateLevel     = new RateLevel
            {
                Name      = "Test Rate",
                RateValue = 1.25M
            };

            var tickets = new[]
            {
                new Ticket {
                    Customer = "Test Customer 1", RateLevel = rateLevel
                },
                new Ticket {
                    Customer = "Test Customer 2", RateLevel = rateLevel
                },
                new Ticket {
                    Customer = "Test Customer 3", RateLevel = rateLevel
                }
            };

            await _context.Tickets.AddRangeAsync(tickets);

            await _context.SaveChangesAsync();

            // act/assert
            await Assert.ThrowsAsync <LotFullException>(async() => await ticketService.IssueNewTicket("Test Customer 4", 1));
        }
Пример #2
0
        public async Task ReOpenTicket(int ticketId, [Remainder] string reason = null)
        {
            var ticket = TicketService.GetTicket(Context, ticketId);

            if (ticket == null)
            {
                await ReplyAsync("No ticket found with that id.");

                return;
            }

            var tGuild = TicketService.GetTicketGuild(Context.Guild.Id);

            if (!TicketService.IsManager(tGuild, Context.User as IGuildUser, ticket))
            {
                await ReplyAsync("You don't have enough permissions to modify that ticket.");

                return;
            }

            ticket.SetState(Models.Ticket.TicketState.open, reason ?? $"Re-opened by {Context.User.Mention}");
            TicketService.SaveTicket(ticket);
            await TicketService.UpdateLiveMessageAsync(Context.Guild, tGuild, ticket);

            await TryNotifyTicketCreator(tGuild, ticket);
            await ReplyAsync("Re-opened.");
        }
Пример #3
0
        public async Task ItIssuesATicketIfThereIsASpace()
        {
            // arrange
            var config = new ParkingLotConfig {
                MaxParkingSpaces = 3
            };
            var ticketService = new TicketService(_context, config);
            var rateLevel     = new RateLevel
            {
                Name      = "Test Rate",
                RateValue = 1.25M
            };

            var tickets = new[]
            {
                new Ticket {
                    Customer = "Test Customer 1", RateLevel = rateLevel
                },
                new Ticket {
                    Customer = "Test Customer 2", RateLevel = rateLevel
                }
            };

            await _context.Tickets.AddRangeAsync(tickets);

            await _context.SaveChangesAsync();

            // act
            var newTicket = await ticketService.IssueNewTicket("cust", rateLevel.Id);

            // assert
            Assert.NotNull(newTicket);
            Assert.Equal("cust", newTicket.Customer);
        }
Пример #4
0
 public KhachHangController()
 {
     customerService = new CustomerService();
     ticketService   = new TicketService();
     showtimeService = new ShowtimeService();
     seatService     = new SeatService();
 }
Пример #5
0
        public TicketDetail(string id)
        {
            InitializeComponent();
            pnl_AddFeedback.Hide();

            this.authenticationService = AuthenticationService.GetInstance();
            this.ticketService         = new TicketService();
            this.id = id;

            // Get ticket details with the ID provided
            this.ticket = ticketService.GetTicket(id);

            if (authenticationService.GetCurrentUser().Type == UserType.Employee)
            {
                btnEditTicket.Visible = true;
            }
            else if (ticket.Status == TicketStatus.Resolved || ticket.Status == TicketStatus.Closed)
            {
                btnAddFeedback.Visible = true;
            }


            if (ticket == null)
            {
                MessageBox.Show("Could not retrieve ticket information");
                this.Close();
            }
            else
            {
                FillTicketDetails();
            }
        }
Пример #6
0
        public async Task <TicketSummaryResponse> AddTicket([FromBody] AddTicketArgs args)
        {
            var service = new TicketService();
            var result  = await service.AddTicket(args);

            return(result);
        }
Пример #7
0
        public async Task <ResourceSummaryResponse> ResourceSummary([FromBody] int[] resources)
        {
            var service = new TicketService();
            var result  = await service.GetSummary(resources);

            return(result);
        }
Пример #8
0
        public async Task <TicketDetailResponse> GetTicketDetail(string ticketID)
        {
            var service = new TicketService();
            var result  = await service.SelectTicketDetail(ticketID);

            return(result);
        }
Пример #9
0
        public async Task <TicketDetailResponse> PostMessage([FromBody] string message, [FromUri] string ticketID)
        {
            var service = new TicketService();
            var result  = await service.PostMessage(ticketID, message);

            return(result);
        }
Пример #10
0
        public async Task <TicketSummaryResponse> GetTickets(string email)
        {
            var service = new TicketService();
            var result  = await service.SelectTicketsByEmail(email);

            return(result);
        }
Пример #11
0
        public async Task <TicketSummaryResponse> GetTickets(int resourceId)
        {
            var service = new TicketService();
            var result  = await service.SelectTicketsByResource(resourceId);

            return(result);
        }
Пример #12
0
        public async Task <IActionResult> GetTicketsAsync(TicketSearchRequest req)
        {
            StringValues jwtToken;

            try
            {
                Request.Headers.TryGetValue(Constants.JWTTokenHeader, out jwtToken);
            }
            catch
            {
                // Forbidden
                return(Forbid(Constants.UnauthorizedRequest));
            }

            TicketDAO            ticketDAO            = new TicketDAO(Constants.SQLConnection);
            TicketService        ticketService        = new TicketService(ticketDAO);
            AuthorizationService authorizationService = new AuthorizationService();
            UserDAO              userDAO              = new UserDAO(Constants.SQLConnection);
            SessionService       sessionService       = new SessionService(userDAO, authorizationService);
            AuthorizationManager authorizationManager = new AuthorizationManager(authorizationService, sessionService);
            TicketManager        ticketManager        = new TicketManager(ticketService, authorizationManager);

            Result <List <TicketRecord> > tickets = await ticketManager.GetTicketsAsync(jwtToken, req.filterParams);

            return(Ok(tickets));
        }
Пример #13
0
        public async Task <IActionResult> SubmitTicket(NewTicketRequest req)
        {
            TicketDAO            ticketDAO            = new TicketDAO(Constants.SQLConnection);
            TicketService        ticketService        = new TicketService(ticketDAO);
            AuthorizationService authorizationService = new AuthorizationService();
            UserDAO              userDAO              = new UserDAO(Constants.SQLConnection);
            SessionService       sessionService       = new SessionService(userDAO, authorizationService);
            AuthorizationManager authorizationManager = new AuthorizationManager(authorizationService, sessionService);
            TicketManager        ticketManager        = new TicketManager(ticketService, authorizationManager);

            // Make sure we sent a correct category
            Constants.TicketCategories category;
            try
            {
                category = (Constants.TicketCategories)Enum.Parse(typeof(Constants.TicketCategories), req.category);
            }
            catch
            {
                return(BadRequest(Constants.TicketImproperCategory));
            }

            Result <bool> success = await ticketManager.SubmitTicket(category, req.description);

            return(Ok(success));
        }
Пример #14
0
        public void TestSetUp()
        {
            var connection = @"Server=DESKTOP-DMYTRO\SQLEXPRESS;Initial Catalog=Academy;Trusted_Connection=True;ConnectRetryCount=0";
            DbContextOptionsBuilder <MyContext> t = new DbContextOptionsBuilder <MyContext>();

            t.UseSqlServer(connection);
            mc = new MyContext(t.Options);

            CrewRepository       crewRepository       = new CrewRepository(mc);
            PilotRepository      pilotRepository      = new PilotRepository(mc);
            StewardessRepository stewardessRepository = new StewardessRepository(mc);
            FlightRepository     flightRepository     = new FlightRepository(mc);
            TicketRepository     ticketRepository     = new TicketRepository(mc);
            TakeOffRepository    takeOffRepository    = new TakeOffRepository(mc);
            PlaneRepository      planeRepository      = new PlaneRepository(mc);
            PlaneTypeRepository  planeTypeRepository  = new PlaneTypeRepository(mc);

            UnitOfWork unitOfWork = new UnitOfWork(crewRepository, flightRepository, pilotRepository,
                                                   planeRepository, planeTypeRepository, stewardessRepository,
                                                   takeOffRepository, ticketRepository, mc);

            CrewService       crewService       = new CrewService(unitOfWork);
            FlightService     flightService     = new FlightService(unitOfWork);
            StewardessService stewardessService = new StewardessService(unitOfWork);
            PilotService      pilotService      = new PilotService(unitOfWork);
            TicketService     ticketService     = new TicketService(unitOfWork);
            TakeOffService    takeOffService    = new TakeOffService(unitOfWork);
            PlaneService      planeService      = new PlaneService(unitOfWork);
            PlaneTypeService  planeTypeService  = new PlaneTypeService(unitOfWork);



            pilotController  = new PilotController(pilotService);
            flightController = new FlightController(flightService);
        }
Пример #15
0
        [Test] // behaviour test
        public void Create_When_entity_is_created_Then_it_makes_calls_to_repository_and_unit_of_work()
        {
            // Arrange
            var ticketDTOToCreate = new TicketDTO()
            {
                Price    = 10.23,
                FlightId = 1
            };

            var ticketRepositoryFake = A.Fake <ITicketRepository>();

            var unitOfWorkFake = A.Fake <IUnitOfWork>();

            A.CallTo(() => unitOfWorkFake.Set <Ticket>()).Returns(ticketRepositoryFake);

            var ticketService = new TicketService(unitOfWorkFake, AlwaysValidValidator);

            // Act
            var result = ticketService.Create(ticketDTOToCreate);

            // Assert. Just behaviour
            A.CallTo(() => ticketRepositoryFake.Create(A <Ticket> ._)).MustHaveHappenedOnceExactly();
            A.CallTo(() => unitOfWorkFake.Set <Ticket>()).MustHaveHappenedOnceExactly();
            A.CallTo(() => unitOfWorkFake.SaveChanges()).MustHaveHappenedOnceExactly();
        }
Пример #16
0
        public async Task DeleteTicket(int ticketId)
        {
            var ticket = TicketService.GetTicket(Context, ticketId);

            if (ticket == null)
            {
                await ReplyAsync("No ticket found with that id.");

                return;
            }

            if (!TicketService.IsManager(TicketService.GetTicketGuild(Context.Guild.Id), Context.User as IGuildUser, ticket))
            {
                await ReplyAsync("You don't have enough permissions to modify that ticket.");

                return;
            }

            if (ticket.AuthorId == Context.User.Id)
            {
                TicketService.RemoveTicket(Context.Guild.Id, ticketId);
                await ReplyAsync("Deleted.");
            }
            else if (Context.User is SocketGuildUser g && g.GuildPermissions.Administrator)
            {
                TicketService.RemoveTicket(Context.Guild.Id, ticketId);
                await ReplyAsync("Deleted. (as admin)");
            }
Пример #17
0
        [Test] // behaviour test
        public void Create_When_entity_is_invalid_Then_it_makes_no_calls_to_repository_and_unit_of_work()
        {
            // Arrange
            var ticketDTOToCreate = new TicketDTO()
            {
                Price    = 10.23,
                FlightId = 2
            };

            var ticketRepositoryFake = A.Fake <ITicketRepository>();

            var unitOfWorkFake = A.Fake <IUnitOfWork>();

            A.CallTo(() => unitOfWorkFake.Set <Ticket>()).Returns(ticketRepositoryFake);

            var ticketService = new TicketService(unitOfWorkFake, AlwaysInValidValidator);

            // Act + Assert
            var exception = Assert.Throws <BadRequestException>(() => ticketService.Create(ticketDTOToCreate));

            // Assert. Just behaviour
            A.CallTo(() => ticketRepositoryFake.Create(A <Ticket> ._)).MustNotHaveHappened();
            A.CallTo(() => unitOfWorkFake.TicketRepository).MustNotHaveHappened();
            A.CallTo(() => unitOfWorkFake.Set <Ticket>()).MustNotHaveHappened();
            A.CallTo(() => unitOfWorkFake.SaveChanges()).MustNotHaveHappened();
        }
Пример #18
0
        public async Task ItCalculatesTheCorrectOwingAmount(DateTimeOffset issuedOn, TimeSpan rateDuration, decimal rateValue, decimal expectedTotal)
        {
            // arrange
            var config = new ParkingLotConfig {
                MaxParkingSpaces = 3
            };
            var ticketService = new TicketService(_context, config);
            var rateLevel     = new RateLevel
            {
                Name      = rateDuration.ToString(),
                Duration  = rateDuration,
                RateValue = rateValue
            };

            var ticket = new Ticket
            {
                Customer  = "Test Customer",
                RateLevel = rateLevel,
                IssuedOn  = issuedOn
            };

            await _context.AddAsync(ticket);

            await _context.SaveChangesAsync();

            // act
            var amountOwing = ticketService.GetAmountOwed(ticket);

            // assert
            Assert.Equal(expectedTotal, amountOwing);
        }
        public void TicketCreate()
        {
            TicketService ticketService = new TicketService(unitOfWork);

            TicketDTO ticketDTO = new TicketDTO()
            {
                Price     = 500,
                FlightNum = new FlightDTO()
                {
                    DeperturePlace = "testing",
                    ArrivalPlace   = "test",
                    DepartureTime  = new DateTime(1, 4, 3),
                    ArrivalTime    = new DateTime(1, 3, 4)
                }
            };

            ticketService.CreateTicket(ticketDTO);
            Ticket ticket = fakeTicketRepository.Get(1);


            Assert.AreEqual(ticket.Price, ticketDTO.Price);

            Assert.AreEqual(ticket.FlightNum.DepartureTime, ticketDTO.FlightNum.DepartureTime);
            Assert.AreEqual(ticket.FlightNum.ArrivalTime, ticketDTO.FlightNum.ArrivalTime);
            Assert.AreEqual(ticket.FlightNum.ArrivalPlace, ticketDTO.FlightNum.ArrivalPlace);
            Assert.AreEqual(ticket.FlightNum.DeperturePlace, ticketDTO.FlightNum.DeperturePlace);
        }
Пример #20
0
        public void Create_When_entity_is_invalid_Then_bad_request_exception_is_thrown()
        {
            // Arrange
            var ticketMock = new Ticket()
            {
                Id       = 2,
                Price    = 10.23,
                FlightId = 2
            };

            var ticketDTOToCreate = new TicketDTO()
            {
                Price    = 10.23,
                FlightId = 2
            };

            var ticketRepositoryFake = A.Fake <ITicketRepository>();

            A.CallTo(() => ticketRepositoryFake.Create(A <Ticket> ._)).Returns(ticketMock);

            var unitOfWorkFake = A.Fake <IUnitOfWork>();

            A.CallTo(() => unitOfWorkFake.Set <Ticket>()).Returns(ticketRepositoryFake);

            var ticketService = new TicketService(unitOfWorkFake, AlwaysInValidValidator);

            // Act + Assert
            var exception = Assert.Throws <BadRequestException>(() => ticketService.Create(ticketDTOToCreate), "");

            Assert.AreEqual(exception.Message, "Is Invalid");
        }
        public void UpdateEntity_Should_Update_ticket_typeof_Ticket()
        {
            // Arrange
            TicketDTO ticketDTO = new TicketDTO
            {
                Id           = 1,
                FlightId     = 1,
                FlightNumber = 1111,
                Price        = 120
            };
            Ticket ticket = new Ticket
            {
                Id           = 1,
                FlightId     = 1,
                FlightNumber = 1111,
                Price        = 120
            };

            var ticketRepository = A.Fake <IRepository <Ticket> >();

            A.CallTo(() => ticketRepository.Get(A <int> ._)).Returns(new Ticket {
                Id = 1
            });

            var ticketService = new TicketService(ticketRepository);

            //Act
            ticketService.UpdateEntity(1, ticketDTO);
            var result = ticketRepository.Get(1);


            // Assert
            Assert.AreEqual(ticket, result);
        }
Пример #22
0
 public ServerImplement(GameService gameService, TicketService ticketService, SellerService sellerService)
 {
     this.gameService   = gameService;
     this.ticketService = ticketService;
     this.sellerService = sellerService;
     loggedClients      = new Dictionary <int, IClient>();
 }
Пример #23
0
        public async void Update_ErrorsOccurred_ShouldReturnErrorResponse()
        {
            var mock          = new ServiceMockFacade <ITicketService, ITicketRepository>();
            var model         = new ApiTicketServerRequestModel();
            var validatorMock = new Mock <IApiTicketServerRequestModelValidator>();

            validatorMock.Setup(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiTicketServerRequestModel>())).Returns(Task.FromResult(new ValidationResult(new List <ValidationFailure>()
            {
                new ValidationFailure("text", "test")
            })));
            mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new Ticket()));
            var service = new TicketService(mock.LoggerMock.Object,
                                            mock.MediatorMock.Object,
                                            mock.RepositoryMock.Object,
                                            validatorMock.Object,
                                            mock.DALMapperMockFactory.DALTicketMapperMock,
                                            mock.DALMapperMockFactory.DALSaleTicketsMapperMock);

            UpdateResponse <ApiTicketServerResponseModel> response = await service.Update(default(int), model);

            response.Should().NotBeNull();
            response.Success.Should().BeFalse();
            validatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiTicketServerRequestModel>()));
            mock.MediatorMock.Verify(x => x.Publish(It.IsAny <TicketUpdatedNotification>(), It.IsAny <CancellationToken>()), Times.Never());
        }
        public void CreateEntity_Should_Create_ticket_typeof_Ticket()
        {
            // Arrange
            TicketDTO ticketDTO = new TicketDTO
            {
                Id           = 1,
                FlightId     = 1,
                FlightNumber = 1111,
                Price        = 120
            };
            Ticket ticket = new Ticket
            {
                Id           = 1,
                FlightId     = 1,
                FlightNumber = 1111,
                Price        = 120
            };

            var ticketRepository = new FakeRepository <Ticket>();
            var ticketService    = new TicketService(ticketRepository);

            // Act
            ticketService.CreateEntity(ticketDTO);
            var result = ticketRepository.Get(1);

            // Assert
            Assert.AreEqual(ticket, result);
        }
 public OrderFacadeService(
     OrderService orderService,
     TicketService ticketService,
     OrderDetailService orderDetailService,
     SaleLogService saleLogService,
     TicketTestingService ticketTestingService,
     SmsService smsService,
     AuthorizationService authorizationService,
     RefundDetailService refundDetailService,
     OtaTicketRelationService otaTicketRelationService,
     NoticeOrderConsumedService noticeOrderConsumedService,
     OrderTravelNoticeService orderTravelNoticeService)
 {
     _orderService               = orderService;
     _ticketService              = ticketService;
     _orderDetailService         = orderDetailService;
     _saleLogService             = saleLogService;
     _ticketTestingService       = ticketTestingService;
     _smsService                 = smsService;
     _authorizationService       = authorizationService;
     _refundDetailService        = refundDetailService;
     _otaTicketRelationService   = otaTicketRelationService;
     _noticeOrderConsumedService = noticeOrderConsumedService;
     _orderTravelNoticeService   = orderTravelNoticeService;
 }
        public RemoveEventViewModel(TicketService serviceT, ConcertService serviceC)
        {
            tService = serviceT;
            cService = serviceC;
            Concerts = new ObservableCollection <ConcertDTO>(cService.GetAll());

            DeleteConcertCommand = new RelayCommand(x =>
            {
                int b = 0;
                foreach (var i in tService.GetAll())
                {
                    if (i.ConcertId == SelectedConcert.Id)
                    {
                        b++;
                    }
                }
                if (b == 0)
                {
                    ErrorText = "";
                    cService.Delete(SelectedConcert);
                }
                else
                {
                    ErrorText = "Нельзя удалить. Имеются билеты с указанным концертом";
                }
                Switcher.Switch(new ListEventView());
            });
        }
Пример #27
0
        public void TestSetup()
        {
            _ticketId = 1;
            _ticket   = new Ticket()
            {
                Id     = _ticketId, FlightId = 1, Price = 5000,
                Flight = new Flight()
                {
                    Id          = 1, DepartureId = 1, Departure = "Kiev", DepartureTime = new DateTime(2018, 7, 15, 19, 35, 00), Destination = "Tbilisi",
                    ArrivalTime = new DateTime(2018, 7, 15, 21, 52, 00), Tickets = new List <Ticket> {
                    }
                }
            };
            _ticketDTO = new DTO.Ticket()
            {
                Id     = _ticketId, FlightId = 1, Price = 5000,
                Flight = new DTO.Flight()
                {
                    Id          = 1, Departure = "Kiev", DepartureTime = new DateTime(2018, 7, 15, 19, 35, 00), Destination = "Tbilisi",
                    ArrivalTime = new DateTime(2018, 7, 15, 21, 52, 00), Tickets = new List <DTO.Ticket> {
                    }
                }
            };

            A.CallTo(() => _fakeMapper.Map <Ticket, DTO.Ticket>(_ticket)).Returns(_ticketDTO);
            A.CallTo(() => _fakeMapper.Map <DTO.Ticket, Ticket>(_ticketDTO)).Returns(_ticket);

            A.CallTo(() => _fakeUnitOfWork.Set <Ticket>()).Returns(_fakeTicketRepository);
            _ticketService = new TicketService(_fakeUnitOfWork, _fakeMapper);
        }
Пример #28
0
        public void GetMappedCollection_Test()
        {
            //Arrange
            List <Ticket> tickets = new List <Ticket>
            {
                new Ticket {
                    Id = 1, Number = "AAABRT", Price = 100
                },
                new Ticket {
                    Id = 2, Number = "AABBRT", Price = 120
                },
                new Ticket {
                    Id = 3, Number = "AAABR2", Price = 180
                },
            };

            mockUoW.Setup(x => x.Tickets.GetAllAsync()).Returns(Task.FromResult(tickets.AsEnumerable()));
            var serviceWithMapper = new TicketService(mockUoW.Object, new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <TicketDTO, Ticket>()
                .ForMember(x => x.Id, opt => opt.Ignore());
                cfg.CreateMap <Ticket, TicketDTO>();
            }).CreateMapper());
            // Act
            var result = serviceWithMapper.GetCollectionAsync().Result;

            // Assert
            Assert.AreEqual(tickets.Count, result.ToList().Count);
        }
Пример #29
0
        public void CloseTicket_Can_Close_Ticket()
        {
            //arrange
            var userTicket = new Ticket
            {
                Id = 1
            };

            var mockTicketRepo = Substitute.For <ITicketRepo>();

            mockTicketRepo.GetTicketById(userTicket.Id).Returns(new Ticket
            {
                Id       = 1,
                ClosedAt = null
            });

            var ticketService = new TicketService(mockTicketRepo);

            //act
            var expectedTicket = ticketService.CloseTicket(userTicket);

            //assert
            Assert.IsNotNull(expectedTicket.ClosedAt, "ClosedAt was not set");
            mockTicketRepo.Received(1).GetTicketById(userTicket.Id);
            mockTicketRepo.ReceivedWithAnyArgs(1).UpdateTicket(expectedTicket);
        }
Пример #30
0
        public void CloseTicket_Cannot_Close_Already_Closed_Ticket()
        {
            //arrange
            var ticket = new Ticket
            {
                Id       = 1,
                ClosedAt = DateTimeOffset.Now
            };
            var mockTicketRepo = Substitute.For <ITicketRepo>();

            mockTicketRepo.GetTicketById(ticket.Id).Returns(ticket);

            var ticketService = new TicketService(mockTicketRepo);

            //act
            try
            {
                var expectedTicket = ticketService.CloseTicket(ticket);
            }
            catch (Exception ex)
            {
                Assert.AreEqual("Ticket Already Closed", ex.Message);
                return;
            }
            //assert
            Assert.Fail("Shouldn't have gotten here");
        }
Пример #31
0
 public ServiceList(string url, ResponseToken token)
 {
     this.eventService = new EventService(url, token);
     this.categoryService = new CategoryService(url, token);
     this.clubService = new ClubService(url, token);
     this.userService = new UserService(url, token);
     this.ticketService = new TicketService(url, token);
     this.meetingService = new MeetingService(url, token);
     this.invoiceService = new InvoiceService(url, token);
     this.groupService = new GroupService(url, token);
     this.expenseService = new ExpenseService(url, token);
     this.emailService = new EmailService(url, token);
     this.depositService = new DepositService(url, token);
     this.customFieldService = new CustomFieldService(url, token);
     this.taskService = new TaskService(url, token);
     this.contactService = new ContactService(url, token);
 }
Пример #32
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TicketController"/> class.
 /// </summary>
 /// <param name="developerService">The developer service.</param>
 /// <param name="lookupService">The lookup service.</param>
 /// <param name="ticketService">The ticket service.</param>
 public TicketController(DeveloperService developerService, LookupService lookupService, TicketService ticketService)
 {
     this.lookupService = lookupService;
     this.developerService = developerService;
     this.ticketService = ticketService;
 }
Пример #33
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MasterController"/> class.
 /// </summary>
 /// <param name="holidayService">The holiday service.</param>
 /// <param name="lookupService">The lookup service.</param>
 /// <param name="ticketService">The ticket service.</param>
 public MasterController(HolidayService holidayService, LookupService lookupService, TicketService ticketService)
 {
     this.holidayService = holidayService;
     this.lookupService = lookupService;
     this.ticketService = ticketService;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TicketSettingsController"/> class.
 /// </summary>
 /// <param name="ticketService">The ticket service.</param>
 public TicketSettingsController(TicketService ticketService)
 {
     this.ticketService = ticketService;
 }
Пример #35
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LookupController" /> class.
 /// </summary>
 /// <param name="lookupService">The lookup service.</param>
 /// <param name="timesheetService">The timesheet service.</param>
 /// <param name="clientService">the client service</param>
 /// <param name="developerService">the developer service</param>
 /// <param name="ticketService">The ticket service.</param>
 public LookupController(LookupService lookupService, TimesheetService timesheetService, ClientService clientService, DeveloperService developerService, TicketService ticketService)
 {
     this.lookupService = lookupService;
     this.timesheetService = timesheetService;
     this.clientService = clientService;
     this.developerService = developerService;
     this.ticketService = ticketService;
 }