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 MapToEntityFromUiModel(TicketSubmissionModel uiModel, Ticket ticket)
 {
     ticket.Customer = new Customer {
         LastName = uiModel.LastName, FirstName = uiModel.FirstName, EmailAddress = uiModel.EmailAddress
     };
     ticket.TicketSubject     = uiModel.TicketSubject;
     ticket.TicketDescription = uiModel.TicketDescription;
     ticket.PriorityId        = (int)uiModel.PriorityId;
     //ticket.TicketStatus = uiModel.TicketStatus;
     //ticket.DateCaptured = uiModel.DateCaptured;
 }
Beispiel #3
0
 public void MapToUiModelFromEntity(TicketSubmissionModel uiModel, Ticket ticket)
 {
     throw new NotImplementedException();
 }