public void AddApplicationData(StatusDataDocument document) { if (document.Id == string.Empty || document.Id == null) { document.Id = Guid.NewGuid().ToString(); } collectionStatusDocument.InsertOne(document); }
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); }
protected void ASPxButtonSelect_Click(object sender, EventArgs e) { bool exists; bool isconfirmed = false; bool newstatus = false; int k = 0; string id; BookingConfirmation confirmation; newstatus = (bool)ViewState["newstatus"]; isconfirmed = (bool)ViewState["isconfirmed"]; k = (int)ViewState["number"]; id = (string)ViewState["id"]; exists = CheckKeyStatus(); if (isconfirmed) { if (k == 1) { if (!exists) { AddBookingNumber(); } else { UpdateBookingNumber(); } CreateBookingConfirmation(id); } else if (k == 2) { List <StatusDataDocument> data = (List <StatusDataDocument>)ASPxComboBoxStatus.DataSource; int valueid = int.Parse((string)ViewState["valueid"]); StatusDataDocument document = data.Find(m => m.ValueId == valueid); string statusid = document.Id; string formcode = document.FormCode; string formname = controller.GetFormName(formcode); string name = document.Text; if (formcode != "NONE") { Response.Redirect("~/AspxArea/Booking/Forms/" + formname + "?id=" + id + "&statusid" + "=" + statusid + "&name=" + name + "&valueid=" + valueid.ToString()); } } } else if (newstatus) { bool isannounced = false; List <StatusDataDocument> data = (List <StatusDataDocument>)ASPxComboBoxStatus.DataSource; int valueid = int.Parse(ASPxComboBoxStatus.SelectedItem.Value.ToString()); isannounced = isProviderAnnouncement(valueid); var model = announcementcontroller.GetProviderAnnouncementByBookingId(id); if (isannounced && model == null) { CreateProviderAnnouncement(id); } StatusDataDocument document = data.Find(m => m.ValueId == valueid); string statusid = document.Id; string formcode = document.FormCode; string formname = controller.GetFormName(formcode); string name = document.Text; if (formcode != "NONE") { Response.Redirect("~/AspxArea/Booking/Forms/" + formname + "?id=" + id + "&statusid" + "=" + statusid + "&name=" + name + "&valueid=" + valueid.ToString()); } } else { List <StatusDataDocument> data = (List <StatusDataDocument>)ASPxComboBoxStatus.DataSource; int valueid = int.Parse(ASPxComboBoxStatus.SelectedItem.Value.ToString()); StatusDataDocument document = data.Find(m => m.ValueId == valueid); string statusid = document.Id; string formcode = document.FormCode; string formname = controller.GetFormName(formcode); string name = document.Text; if (formcode != "NONE") { Response.Redirect("~/AspxArea/Booking/Forms/" + formname + "?id=" + id + "&statusid" + "=" + statusid + "&name=" + name + "&valueid=" + valueid.ToString()); } } }