Пример #1
0
        private void newTicket(TicketFormIntegrated formIntegrated)
        {
            var form = requestHeaderRepo.GetById(formIntegrated.RequestHaderId);

            try
            {
                IActivityMessageHandler integratedMsgHandler = new IntegratedActMsgHandler(formIntegrated, formIntegratedRepo);
                ticketService.takeAction(new TicketDataParser(ticketDtoTransformation(form)), integratedMsgHandler);
            }
            catch (Exception e)
            {
                formIntegrated.Status = "FAILED";
                formIntegratedRepo.Update(formIntegrated);

                var errorMsg = string.Format("Forrm {0} cannot be created. Reason: {1}", form.Title, e.Message);
                logger.Fatal(errorMsg);
            }
        }
Пример #2
0
 public IntegratedActMsgHandler(TicketFormIntegrated fm, ISimpleRepository <TicketFormIntegrated> formIntegratedRepo)
 {
     this.formIntegrated     = fm;
     this.formIntegratedRepo = formIntegratedRepo;
 }