public string PostTicket([FromBody] TicketSubmissionModel ticket)
        {
            ITicketMapper ticketMapper = new TicketMapper();
            var           ticketEntity = new Ticket();

            ticketMapper.MapToEntityFromUiModel(ticket, ticketEntity);
            TicketSubmissionBL ts = new TicketSubmissionBL(new CustomerRepository(new TicketSubmissionDbContext("TicketSubmissionConnectionString")), new TicketPriorityRepository(new TicketSubmissionDbContext("TicketSubmissionConnectionString")), new TicketJournalRepository(new TicketSubmissionDbContext("TicketSubmissionConnectionString")));

            return(ts.PostTicket(ticketEntity));
        }
Beispiel #2
0
        public void GetCustomerDetailsInvokeMethod()
        {
            var mockedCustomer = new List <Customer> {
                new Customer {
                    Id = 1, LastName = "lastName", FirstName = "firstName"
                }
            };
            var customer = new Customer {
                Id = 1, LastName = "lastName", FirstName = "firstName"
            };
            var mockedTicket = new Ticket {
                Id = 1, Customer = customer, CustomerId = 1, AlertResponse = "Test Response", DateCaptured = DateTime.Now, PriorityId = 2, TicketDescription = "test", TicketStatus = "New", TicketSubject = "tttttt"
            };
            var target = new TicketSubmissionBL(new CustomerRepositoryStub(mockedCustomer), new TicketPriorityRepositoryStub(), new TicketJournalRepositoryStub(mockedTicket));
            var result = target.GetCustomerDetails();

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count() == 1);
            Assert.ReferenceEquals(mockedCustomer, result);
        }
        public IEnumerable <Customer> GetCustomer()
        {
            TicketSubmissionBL ts = new TicketSubmissionBL(new CustomerRepository(new TicketSubmissionDbContext("TicketSubmissionConnectionString")), new TicketPriorityRepository(new TicketSubmissionDbContext("TicketSubmissionConnectionString")), new TicketJournalRepository(new TicketSubmissionDbContext("TicketSubmissionConnectionString")));

            return(ts.GetCustomerDetails());
        }
        public int CreateCustomer([FromBody] Customer customerDetails)
        {
            TicketSubmissionBL ts = new TicketSubmissionBL(new CustomerRepository(new TicketSubmissionDbContext("TicketSubmissionConnectionString")), new TicketPriorityRepository(new TicketSubmissionDbContext("TicketSubmissionConnectionString")), new TicketJournalRepository(new TicketSubmissionDbContext("TicketSubmissionConnectionString")));

            return(ts.CreateCustomer(customerDetails));
        }