Example #1
0
        public static void UpdateMasterData(ProviderConfirmationViewModel model)
        {
            var manager = PlugInManager.GetBookingDataManager();
            var providerconfirmation = manager.GetProviderConfirmation(model.Id);

            providerconfirmation.Id = model.Id;
            providerconfirmation.BookingProcessId = model.BookingId;
            providerconfirmation.docType          = model.docType;
            providerconfirmation.CreateDate       = model.CreateDate;
            providerconfirmation.Title            = model.Title;
            providerconfirmation.Content          = model.Content;

            manager.UpdateMasterData(providerconfirmation);
        }
Example #2
0
        public static void AddMasterData(ProviderConfirmationViewModel model)
        {
            var manager = PlugInManager.GetBookingDataManager();
            var providerconfirmation = new ProviderConfirmation();

            providerconfirmation.Id = Guid.NewGuid().ToString();
            providerconfirmation.BookingProcessId = model.BookingId;
            providerconfirmation.docType          = model.docType;
            providerconfirmation.CreateDate       = model.CreateDate;
            providerconfirmation.Title            = model.Title;
            providerconfirmation.Content          = model.Content;

            manager.AddMasterData(providerconfirmation);
        }
Example #3
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);
            }
        }
Example #4
0
        private void SetModelProvider(ProviderConfirmationViewModel model)
        {
            BookingProcessViewModel bookingmodel = new BookingProcessViewModel();

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

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

            item.DocumentNr        = r.Next(10000).ToString();
            item.Author            = "Ivan Budisa";
            item.BookingProcessTyp = BookingProcessItemTyp.ProviderConfirmation;
            item.LastChange        = DateTime.Now;
            item.DocumentTitel     = model.Title;
            item.DocumentStatus    = DocumentStatus.Active;
            bookingmodel.BookingProcessItemList.Add(item);
            bookingcontroller.UpdateBookingProcess(bookingmodel);
        }
Example #5
0
        public static List <ProviderConfirmationViewModel> GetProviderConfirmationViewModel()
        {
            var model   = new List <ProviderConfirmationViewModel>();
            var manager = PlugInManager.GetBookingDataManager();

            var providerconfirmations = manager.GetProviderConfirmations();

            foreach (var confirmation in providerconfirmations)
            {
                var m = new ProviderConfirmationViewModel();
                m.Id         = confirmation.Id;
                m.BookingId  = confirmation.BookingProcessId;
                m.docType    = confirmation.docType;
                m.CreateDate = confirmation.CreateDate;
                m.Title      = confirmation.Title;
                m.Content    = confirmation.Content;

                model.Add(m);
            }

            return(model);
        }
Example #6
0
 public void UpdateMasterData(ProviderConfirmationViewModel model)
 {
     BookingDataRepository.UpdateMasterData(model);
 }