public static void AddMasterData(StatusDataDocumentViewModel model)
        {
            var manager = PlugInManager.GetApplicationDataManager();
            var status  = new StatusDataDocument();

            status.Id        = Guid.NewGuid().ToString();
            status.Receiver  = model.Receiver;
            status.Status    = model.Status;
            status.Text      = model.Text;
            status.ValueId   = model.ValueId;
            status.NewStatus = model.NewStatus;
            status.FormCode  = model.FormCode;

            manager.AddApplicationData(status);
        }
示例#2
0
        private void AddDocumentForAlle(DocumentProcessStatus status)
        {
            var manager = PlugInManager.GetApplicationDataManager();

            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = status, ValueId = 99, Receiver = 2, Text = "Email to Provider", NewStatus = status, FormCode = "EMAIL"
            });
            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = status, ValueId = 98, Receiver = 1, Text = "Email to  Travel Applicant", NewStatus = status, FormCode = "EMAIL"
            });
            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = status, ValueId = 97, Receiver = 2, Text = "Email from Provider", NewStatus = status, FormCode = "TEXT"
            });
            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = status, ValueId = 96, Receiver = 1, Text = "Email from Travel Applicant", NewStatus = status, FormCode = "TEXT"
            });
        }
        public static List <StatusDataDocumentViewModel> GetStatusDataDocumentViewModel()
        {
            var model   = new List <StatusDataDocumentViewModel>();
            var manager = PlugInManager.GetApplicationDataManager();

            var statusdocuments = manager.GetStatusDocuments();

            foreach (var status in statusdocuments)
            {
                var m = new StatusDataDocumentViewModel();
                m.Id        = status.Id;
                m.Receiver  = status.Receiver;
                m.Status    = status.Status;
                m.Text      = status.Text;
                m.ValueId   = status.ValueId;
                m.NewStatus = status.NewStatus;
                m.FormCode  = status.FormCode;

                model.Add(m);
            }

            return(model);
        }
示例#4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            var manager = PlugInManager.GetApplicationDataManager();

            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.New, ValueId = 1, Receiver = 2, Text = "Najava za rezervaciju kod provajdera", NewStatus = DocumentProcessStatus.WaitingProviderConfirmation, FormCode = "EMAIL"
            });
            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.New, ValueId = 2, Receiver = 1, Text = "Potvrda storna", NewStatus = DocumentProcessStatus.Cancellation, FormCode = "EMAIL"
            });
            AddDocumentForAlle(DocumentProcessStatus.New);

            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.WaitingProviderConfirmation, ValueId = 1, Receiver = 2, Text = "Potvrda Rezervacije od provajdera", NewStatus = DocumentProcessStatus.ProviderConfirmed, FormCode = "TEXT"
            });
            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.New, ValueId = 12, Receiver = 2, Text = "Odbijanje rezervacije od provajdera", NewStatus = DocumentProcessStatus.Cancellation, FormCode = "TEXT"
            });
            AddDocumentForAlle(DocumentProcessStatus.WaitingProviderConfirmation);

            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.New, ValueId = 21, Receiver = 1, Text = "Potvrda rezervacije za gosta", NewStatus = DocumentProcessStatus.WaitingProviderConfirmation, FormCode = "EMAIL"
            });
            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.New, ValueId = 22, Receiver = 2, Text = "Storno od gosta za provajdera", NewStatus = DocumentProcessStatus.WaitingProviderConfirmation, FormCode = "EMAIL"
            });
            AddDocumentForAlle(DocumentProcessStatus.ProviderConfirmed);

            AddDocumentForAlle(DocumentProcessStatus.CustomerConfirmationSent);

            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.WaitToCustomerPayment, ValueId = 31, Receiver = 1, Text = "Knjizenje Uplate", NewStatus = DocumentProcessStatus.WaitToCustomerPayment, FormCode = "PAYMENT"
            });
            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.WaitToCustomerPayment, ValueId = 32, Receiver = 1, Text = "Potvrda uplate dijela iznosa", NewStatus = DocumentProcessStatus.WaitToCustomerPayment, FormCode = "EMAIL"
            });
            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.WaitToCustomerPayment, ValueId = 33, Receiver = 1, Text = "Potvrda uplate cijelog iznosa", NewStatus = DocumentProcessStatus.PricePaid, FormCode = "EMAIL"
            });
            AddDocumentForAlle(DocumentProcessStatus.WaitToCustomerPayment);

            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.PaymentIsDelayed, ValueId = 41, Receiver = 1, Text = "Opomena zbog prekoracenje roka placanja", NewStatus = DocumentProcessStatus.PaymentIsDelayed, FormCode = "EMAIL"
            });
            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.PaymentIsDelayed, ValueId = 42, Receiver = 1, Text = "Storno zbog prekoracenje roka placanja", NewStatus = DocumentProcessStatus.Cancellation, FormCode = "EMAIL"
            });
            AddDocumentForAlle(DocumentProcessStatus.PaymentIsDelayed);

            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.PricePaid, ValueId = 51, Receiver = 1, Text = "Slanje Voucera gostu", NewStatus = DocumentProcessStatus.VoucerSent, FormCode = "EMAIL"
            });
            AddDocumentForAlle(DocumentProcessStatus.PricePaid);

            AddDocumentForAlle(DocumentProcessStatus.VoucerSent);
            AddDocumentForAlle(DocumentProcessStatus.CustomerOnVacation);

            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.New, ValueId = 81, Receiver = 1, Text = "Storno za gosta", NewStatus = DocumentProcessStatus.Cancellation, FormCode = "EMAIL"
            });
            manager.AddApplicationData(new StatusDataDocument()
            {
                Id = Guid.NewGuid().ToString(), Status = DocumentProcessStatus.New, ValueId = 82, Receiver = 1, Text = "Storno za Provajdera", NewStatus = DocumentProcessStatus.Cancellation, FormCode = "EMAIL"
            });
            AddDocumentForAlle(DocumentProcessStatus.Cancellation);
        }