private DocumentProcessStatus CheckProviderStatus(string id) { var bookingmodel = bookingcontroller.GetBookingProcess(id); DocumentProcessStatus status = bookingmodel.Status; return(status); }
private void CheckApplicantPaymentStatus(string id) { var bookingmodel = bookingcontroller.GetBookingProcess(id); DocumentProcessStatus status = bookingmodel.Status; if (status == DocumentProcessStatus.WaitToCustomerPayment) { bool paid = bookingcontroller.GetApplicantPaymentStatus(id); if (paid) { bookingmodel.Status = DocumentProcessStatus.PricePaid; } bookingcontroller.UpdateBookingProcess(bookingmodel); } }
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 List <StatusDataDocument> GetStatuses(DocumentProcessStatus status) { return(BookingDataRepository.GetStatuses(status)); }
public List <StatusDataDocument> GetStatusDocumentsByStatus(DocumentProcessStatus status) { return(collectionStatusDocument.Find(m => m.Status == status).ToList()); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Uri u = HttpContext.Current.Request.Url; id = HttpUtility.ParseQueryString(u.Query).Get("id"); DocumentProcessStatus status = CheckProviderStatus(id); bool isconfirmed = false; bool newstatus = false; if (status == DocumentProcessStatus.New) { newstatus = true; } else if (status == DocumentProcessStatus.ProviderConfirmed) { isconfirmed = true; } else { } ViewState["newstatus"] = newstatus; CheckApplicantPaymentStatus(id); model = controller.GetModel(id); GridBookingProcessItemView.DataSource = model.BookingProcessItemList; GridBookingProcessItemView.DataBind(); if (isconfirmed) { var list = controller.GetStatusesProviderConfirmedBefore(); ASPxComboBoxStatus.DataSource = list; ASPxComboBoxStatus.DataBind(); //ViewState["list"] = list; } else { ASPxComboBoxStatus.DataSource = controller.GetStatuses(id); ASPxComboBoxStatus.DataBind(); } lblStatus.Text = model.Status.ToString(); ViewState["id"] = id; ViewState["isconfirmed"] = isconfirmed; } else { if (ViewState["number"] == null) { number++; ViewState["number"] = number; } else { number = (int)ViewState["number"]; number++; ViewState["number"] = number; } id = (string)ViewState["id"]; bool isconfirmed = (bool)ViewState["isconfirmed"]; if (isconfirmed) { if (ASPxComboBoxStatus.SelectedItem != null && number == 2) { ViewState["valueid"] = ASPxComboBoxStatus.SelectedItem.Value.ToString(); } } else { ViewState["valueid"] = ASPxComboBoxStatus.SelectedItem.Value.ToString(); } CheckApplicantPaymentStatus(id); model = controller.GetModel(id); GridBookingProcessItemView.DataSource = model.BookingProcessItemList; GridBookingProcessItemView.DataBind(); if (isconfirmed) { ASPxComboBoxStatus.DataSource = controller.GetStatusesProviderConfirmedAfter(); ASPxComboBoxStatus.DataBind(); } else { ASPxComboBoxStatus.DataSource = controller.GetStatuses(id); ASPxComboBoxStatus.DataBind(); } lblStatus.Text = model.Status.ToString(); } }