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)); }
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; }
public void MapToUiModelFromEntity(TicketSubmissionModel uiModel, Ticket ticket) { throw new NotImplementedException(); }