Esempio n. 1
0
 public TicketReportController(
     ITicketService TicketService,
     IAppUserService AppUserService,
     IOrganizationService OrganizationService,
     ITicketTypeService TicketTypeService,
     ITicketGroupService TicketGroupService,
     ITicketStatusService TicketStatusService,
     ISLAStatusService SLAStatusService,
     ITicketPriorityService TicketPriorityService,
     ICustomerService CustomerService,
     ICustomerTypeService CustomerTypeService,
     ICurrentContext CurrentContext,
     IHttpContextAccessor httpContextAccessor, DataContext _DataContext
     ) : base(httpContextAccessor, _DataContext)
 {
     this.TicketService         = TicketService;
     this.AppUserService        = AppUserService;
     this.OrganizationService   = OrganizationService;
     this.TicketTypeService     = TicketTypeService;
     this.TicketGroupService    = TicketGroupService;
     this.TicketStatusService   = TicketStatusService;
     this.SLAStatusService      = SLAStatusService;
     this.TicketPriorityService = TicketPriorityService;
     this.CustomerService       = CustomerService;
     this.CustomerTypeService   = CustomerTypeService;
     this.CurrentContext        = CurrentContext;
 }
Esempio n. 2
0
        public virtual async void TestUpdate()
        {
            var builder = new WebHostBuilder()
                          .UseEnvironment("Production")
                          .UseStartup <TestStartup>();
            TestServer testServer = new TestServer(builder);

            var client = new ApiClient(testServer.CreateClient());

            client.SetBearerToken(JWTTestHelper.GenerateBearerToken());
            var mapper = new ApiTicketStatusServerModelMapper();
            ApplicationDbContext context             = testServer.Host.Services.GetService(typeof(ApplicationDbContext)) as ApplicationDbContext;
            ITicketStatusService service             = testServer.Host.Services.GetService(typeof(ITicketStatusService)) as ITicketStatusService;
            ApiTicketStatusServerResponseModel model = await service.Get(1);

            ApiTicketStatusClientRequestModel request = mapper.MapServerResponseToClientRequest(model);

            request.SetProperties("B");

            UpdateResponse <ApiTicketStatusClientResponseModel> updateResponse = await client.TicketStatusUpdateAsync(model.Id, request);

            context.Entry(context.Set <TicketStatus>().ToList()[0]).Reload();
            updateResponse.Record.Should().NotBeNull();
            updateResponse.Success.Should().BeTrue();
            updateResponse.Record.Id.Should().Be(1);
            context.Set <TicketStatus>().ToList()[0].Name.Should().Be("B");

            updateResponse.Record.Id.Should().Be(1);
            updateResponse.Record.Name.Should().Be("B");
        }
Esempio n. 3
0
        public virtual async void TestDelete()
        {
            var builder = new WebHostBuilder()
                          .UseEnvironment("Production")
                          .UseStartup <TestStartup>();
            TestServer testServer = new TestServer(builder);
            var        client     = new ApiClient(testServer.CreateClient());

            client.SetBearerToken(JWTTestHelper.GenerateBearerToken());
            ApplicationDbContext context = testServer.Host.Services.GetService(typeof(ApplicationDbContext)) as ApplicationDbContext;

            ITicketStatusService service = testServer.Host.Services.GetService(typeof(ITicketStatusService)) as ITicketStatusService;
            var model = new ApiTicketStatusServerRequestModel();

            model.SetProperties("B");
            CreateResponse <ApiTicketStatusServerResponseModel> createdResponse = await service.Create(model);

            createdResponse.Success.Should().BeTrue();

            ActionResponse deleteResult = await client.TicketStatusDeleteAsync(2);

            deleteResult.Success.Should().BeTrue();
            ApiTicketStatusServerResponseModel verifyResponse = await service.Get(2);

            verifyResponse.Should().BeNull();
        }
 public DashboardTicketController(
     ITicketStatusService TicketStatusService,
     ITicketTypeService TicketTypeService,
     DataContext DataContext)
 {
     this.DataContext         = DataContext;
     this.TicketStatusService = TicketStatusService;
     this.TicketTypeService   = TicketTypeService;
 }
Esempio n. 5
0
 public TicketStatusController(
     IStatusService StatusService,
     ITicketStatusService TicketStatusService,
     ICurrentContext CurrentContext
     , IHttpContextAccessor httpContextAccessor, DataContext _DataContext
     ) : base(httpContextAccessor, _DataContext)
 {
     this.StatusService       = StatusService;
     this.TicketStatusService = TicketStatusService;
     this.CurrentContext      = CurrentContext;
 }
Esempio n. 6
0
 public AbstractTicketStatusController(
     ApiSettings settings,
     ILogger <AbstractTicketStatusController> logger,
     ITransactionCoordinator transactionCoordinator,
     ITicketStatusService ticketStatusService,
     IApiTicketStatusModelMapper ticketStatusModelMapper
     )
     : base(settings, logger, transactionCoordinator)
 {
     this.TicketStatusService     = ticketStatusService;
     this.TicketStatusModelMapper = ticketStatusModelMapper;
 }
 public TicketStatusController(
     ApiSettings settings,
     ILogger <TicketStatusController> logger,
     ITransactionCoordinator transactionCoordinator,
     ITicketStatusService ticketStatusService,
     IApiTicketStatusServerModelMapper ticketStatusModelMapper
     )
     : base(settings, logger, transactionCoordinator)
 {
     this.TicketStatusService     = ticketStatusService;
     this.TicketStatusModelMapper = ticketStatusModelMapper;
     this.BulkInsertLimit         = 250;
     this.MaxLimit     = 1000;
     this.DefaultLimit = 250;
 }
Esempio n. 8
0
 public TicketOfUserController(
     ITicketService TicketService,
     ITicketStatusService TicketStatusService,
     IAppUserService AppUserService,
     IOrganizationService OrganizationService,
     ITicketOfUserService TicketOfUserService,
     ICurrentContext CurrentContext
     , IHttpContextAccessor httpContextAccessor, DataContext _DataContext
     ) : base(httpContextAccessor, _DataContext)
 {
     this.TicketService       = TicketService;
     this.TicketStatusService = TicketStatusService;
     this.AppUserService      = AppUserService;
     this.OrganizationService = OrganizationService;
     this.TicketOfUserService = TicketOfUserService;
     this.CurrentContext      = CurrentContext;
 }
Esempio n. 9
0
 public TicketController(
     ICustomerService CustomerService,
     IOrganizationService OrganizationService,
     IProductService ProductService,
     ICallLogService CallLogService,
     IStatusService StatusService,
     ITicketIssueLevelService TicketIssueLevelService,
     ITicketPriorityService TicketPriorityService,
     ITicketSourceService TicketSourceService,
     ITicketStatusService TicketStatusService,
     ITicketGroupService TicketGroupService,
     ITicketTypeService TicketTypeService,
     ITicketResolveTypeService TicketResolveTypeService,
     IAppUserService AppUserService,
     ITicketService TicketService,
     ICustomerTypeService CustomerTypeService,
     ICurrentContext CurrentContext
     , IHttpContextAccessor httpContextAccessor, DataContext _DataContext
     ) : base(httpContextAccessor, _DataContext)
 {
     this.CustomerService          = CustomerService;
     this.OrganizationService      = OrganizationService;
     this.ProductService           = ProductService;
     this.CallLogService           = CallLogService;
     this.StatusService            = StatusService;
     this.TicketIssueLevelService  = TicketIssueLevelService;
     this.TicketPriorityService    = TicketPriorityService;
     this.TicketSourceService      = TicketSourceService;
     this.TicketStatusService      = TicketStatusService;
     this.TicketGroupService       = TicketGroupService;
     this.TicketTypeService        = TicketTypeService;
     this.TicketResolveTypeService = TicketResolveTypeService;
     this.AppUserService           = AppUserService;
     this.TicketService            = TicketService;
     this.CustomerTypeService      = CustomerTypeService;
     this.CurrentContext           = CurrentContext;
 }
Esempio n. 10
0
 public TicketStatusController(ILogger <TicketStatusController> logger,
                               ITicketStatusService ticketStatusService)
 {
     this.logger = logger;
     this.ticketStatusService = ticketStatusService;
 }
 public TicketStatusController(ITicketStatusService ticketStatusService)
 {
     _ticketStatusService = ticketStatusService;
 }