コード例 #1
0
        private void AddBookingNumber()
        {
            var keymodel = new ApplicationKeyViewModel();

            keymodel.docType = "ApplicationKey";
            keymodel.Name    = "BookingNumber";
            keymodel.Value   = 1024;
            keymodel.Season  = "2017";

            keycontroller.AddMasterData(keymodel);
        }
コード例 #2
0
ファイル: EmailProcessView.aspx.cs プロジェクト: ibudisa/IDOM
        private void SetModel()
        {
            EmailProcessViewModel   emailmodel   = controller.GetEmailProcessViewModelByBookingIdLast(id);
            BookingProcessViewModel bookingmodel = new BookingProcessViewModel();
            ApplicationKeyViewModel keymodel     = keycontroller.GetApplicationKeyByName("BookingNumber");
            int number = keymodel.Value;
            int n      = int.Parse(parameter);

            bookingmodel = bookingcontroller.GetBookingProcess(id);
            var status = bookingmodel.Status;
            BookingProcessItem item = new BookingProcessItem();

            if (status == DocumentProcessStatus.WaitingProviderConfirmation && n == 1)
            {
                var annoucement = announcementcontroller.GetProviderAnnouncementByBookingId(id);
                item.DocumentId        = annoucement.Id;
                item.DocumentNr        = "Id" + number.ToString();
                item.CreateDate        = DateTime.Now;
                item.LastChange        = DateTime.Now;
                item.Author            = "Ivan Budisa";
                item.DocumentTitel     = "Provider announcement" + annoucement.SiteName;
                item.DocumentStatus    = DocumentStatus.Active;
                item.BookingProcessTyp = BookingProcessItemTyp.ProviderAnnouncement;
            }
            else if (status == DocumentProcessStatus.CustomerConfirmationSent)
            {
                var bookingconfirmation = confirmationcontroller.GetBookingConfirmationByBookingId(id);
                item.DocumentId        = bookingconfirmation.id;
                item.DocumentNr        = bookingconfirmation.BookingConfirmationNummer;
                item.CreateDate        = DateTime.Now;
                item.LastChange        = DateTime.Now;
                item.Author            = "Ivan Budisa";
                item.DocumentTitel     = "Booking Confirmation" + bookingconfirmation.SiteName;
                item.DocumentStatus    = DocumentStatus.Active;
                item.BookingProcessTyp = BookingProcessItemTyp.BookingConfirmation;
            }
            else
            {
                item.DocumentId     = emailmodel.Id;
                item.DocumentNr     = new Random().Next(1000, 2000).ToString();
                item.CreateDate     = DateTime.Now;
                item.LastChange     = DateTime.Now;
                item.Author         = "Ivan Budisa";
                item.DocumentTitel  = emailmodel.Title;
                item.DocumentStatus = DocumentStatus.Active;
                //item.BookingProcessTyp = BookingProcessItemTyp.BookingConfirmation;
            }

            bookingmodel.BookingProcessItemList.Add(item);
            bookingcontroller.UpdateBookingProcess(bookingmodel);
        }
コード例 #3
0
 public void UpdateMasterData(ApplicationKeyViewModel model)
 {
     BookingDataRepository.UpdateMasterData(model);
 }