Exemple #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            bookingmodel = bookingcontroller.GetBookingProcess(id);
            var status = bookingmodel.Status;

            if (status == DocumentProcessStatus.WaitingProviderConfirmation && key == 1)
            {
                var model = confirmationcontroller.GetProviderConfirmationByBookingId(id);
                if (model == null)
                {
                    ProviderConfirmationViewModel pcv = new ProviderConfirmationViewModel();
                    pcv.BookingId  = id;
                    pcv.Content    = HtmlEditorInfo.Html;
                    pcv.CreateDate = DateEdit.Date;
                    pcv.docType    = "ProviderConfirmation";
                    pcv.Title      = txtTitle.Text;
                    confirmationcontroller.AddMasterData(pcv);
                    SetModelProvider(pcv);
                }
            }

            bookingmodel.Status = statuscontroller.GetStatusDataDocument(value).NewStatus;

            bookingcontroller.UpdateBookingProcess(bookingmodel);


            var textinfomodel = new TextInfoViewModel();

            textinfomodel.BookingId = bookingmodel.Id;
            textinfomodel.Status    = bookingmodel.Status;
            textinfomodel.docType   = "Text";
            textinfomodel.Content   = HtmlEditorInfo.Html;
            textinfomodel.Date      = DateEdit.Date;
            textinfomodel.Title     = txtTitle.Text;

            if ((status == DocumentProcessStatus.WaitingProviderConfirmation && key != 1) || (status != DocumentProcessStatus.WaitingProviderConfirmation))
            {
                textcontroller.AddMasterData(textinfomodel);

                SetModel(textinfomodel);
            }
        }
Exemple #2
0
        private void SetModel(TextInfoViewModel model)
        {
            BookingProcessViewModel bookingmodel = new BookingProcessViewModel();

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

            item.DocumentId = model.Id;
            item.CreateDate = model.Date;
            Random r = new Random();

            item.DocumentNr        = r.Next(10000).ToString();
            item.Author            = "Ivan Budisa";
            item.BookingProcessTyp = BookingProcessItemTyp.BookingConfirmation;
            item.LastChange        = DateTime.Now;
            item.DocumentTitel     = model.Title;
            item.DocumentStatus    = DocumentStatus.Active;
            bookingmodel.BookingProcessItemList.Add(item);
            bookingcontroller.UpdateBookingProcess(bookingmodel);
        }
Exemple #3
0
 public void AddMasterData(TextInfoViewModel model)
 {
     BookingDataRepository.AddMasterData(model);
 }