/// <summary> /// Render partial view for Initial Identification Page /// </summary> /// <param name="bookType">The type of booking School / Adult / University</param> /// <returns>Partial view with Model</returns> public PartialViewResult InitialIdentification(string bookType) { ViewBag.rootUrl = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); if (bookType.Equals(TOURCATEGORY.SCHOOL)) { Session["idList"] = new List <int>(); SchoolModel school = new SchoolModel(); school.SubjectList = jsonDataController.GetJsonData_SubjectAreaList(); school.YearList = jsonDataController.GetJsonData_YearGroupList(); school.type = bookType; return(PartialView(CONSTVALUE.PARTIAL_VIEW_SCHOOL_FOLDER + "_SchoolVisit.cshtml", school)); } else if (bookType.Equals(TOURCATEGORY.ADULT)) { AdultModel adult = new AdultModel(); adult.type = bookType; adult.ProgramList = jsonDataController.GetJsonData_EventNameList(TOURCATEGORY.ADULT); return(PartialView(CONSTVALUE.PARTIAL_VIEW_ADULT_FOLDER + "_AdultVisit.cshtml", adult)); } else if (bookType.Equals(TOURCATEGORY.UNIVERSITY)) { UniversityModel uni = new UniversityModel(); uni.type = bookType; uni.ProgramList = jsonDataController.GetJsonData_EventNameList(TOURCATEGORY.UNIVERSITY); return(PartialView(CONSTVALUE.PARTIAL_VIEW_UNIVERSITY_FOLDER + "_UniVisit.cshtml", uni)); } // Return page not found return(null); }
public void CreateNewContactOnThankQ <T>(BaseModel model) { if (typeof(T).Equals(new SchoolModel().GetType())) { SchoolModel school = (SchoolModel)model; if (school.Event.IsSameContact) { school.Event.GroupCoordinator.SerialNumber = PostJsonData_NewContact <SchoolModel>(school, CONTACTTYPE.INDIVIDUAL, INDIVISUALTYPE.GROUPCOORDINATOR).Trim('"'); school.Event.Invoice.SerialNumber = school.Event.GroupCoordinator.SerialNumber; } else { school.Event.GroupCoordinator.SerialNumber = PostJsonData_NewContact <SchoolModel>(school, CONTACTTYPE.INDIVIDUAL, INDIVISUALTYPE.GROUPCOORDINATOR).Trim('"'); school.Event.Invoice.SerialNumber = PostJsonData_NewContact <SchoolModel>(school, CONTACTTYPE.INDIVIDUAL, INDIVISUALTYPE.INVOICEE).Trim('"'); } } else if (typeof(T).Equals(new AdultModel().GetType())) { AdultModel adult = (AdultModel)model; adult.Event.GroupCoordinator.SerialNumber = PostJsonData_NewContact <AdultModel>(adult, CONTACTTYPE.INDIVIDUAL, INDIVISUALTYPE.GROUPCOORDINATOR).Trim('"'); if (adult.Event.IsInvoiceOnly) { adult.Event.Invoice.SerialNumber = PostJsonData_NewContact <AdultModel>(adult, CONTACTTYPE.INDIVIDUAL, INDIVISUALTYPE.INVOICEE).Trim('"'); } } else if (typeof(T).Equals(new UniversityModel().GetType())) { UniversityModel uni = (UniversityModel)model; uni.Event.GroupCoordinator.SerialNumber = PostJsonData_NewContact <UniversityModel>(uni, CONTACTTYPE.INDIVIDUAL, INDIVISUALTYPE.GROUPCOORDINATOR).Trim('"'); uni.Event.Invoice.SerialNumber = PostJsonData_NewContact <UniversityModel>(uni, CONTACTTYPE.INDIVIDUAL, INDIVISUALTYPE.INVOICEE).Trim('"'); } }
private void MapInvoiceeContact_Adult(API_CONTACT contact, AdultModel model) { contact.PRIMARYCATEGORY = CONTACTTYPE.INDIVIDUAL; contact.FIRSTNAME = model.Event.Invoice.FirstName; contact.KEYNAME = model.Event.Invoice.SureName; contact.TITLE = model.Event.Invoice.Title; contact.EMAILADDRESS = model.Event.Invoice.Email; }
public AdultViewModel(Adult adulty) { adult = adulty; adult.Address = adulty.Address; addAdultCMD = new AddAdultCommnd(this); adultM = new AdultModel(); cities = adultM.GetCities(); streetsGroupedByCity = adultM.GetstreetsGroupedByCity(); }
/// <summary> /// Get the selected school year name id based on selected name name /// </summary> /// <param name="adult"></param> /// <returns>program id</returns> public int GetAdultProgramDropdownList_SelectedID(AdultModel adult) { return(ApplicationContext.Services.DataTypeService .GetPreValuesCollectionByDataTypeId(ADULT_PROGRAM_DROPDOWNLIST_KEY) .PreValuesAsDictionary .Where(m => m.Value.Value.Equals(adult.Program)) .Select(m => m.Value.Id) .First()); }
public AdultViewModel(Adult adulty, LogIn_AdministratorViewModel logIn_AdministratorViewModel) { adult = adulty; addAdultCMD = new AddAdultCommnd(this); adultM = new AdultModel(); cities = adultM.GetCities(); streetsGroupedByCity = adultM.GetstreetsGroupedByCity(); this.LogIn_AdministratorViewModel = logIn_AdministratorViewModel; }
public void SetPostAdditionalBooking_Adult(AdultModel adult) { var adultRecord = Services.ContentService.GetById(adult.Id); adultRecord.SetValue("tourBookingID", adult.TourBookingID); adultRecord.SetValue("groupCoordinatorSerialNumber", adult.Event.GroupCoordinator.SerialNumber); adultRecord.SetValue("invoiceeSerialNumber", adult.Event.Invoice.SerialNumber); adultRecord.SetValue("paymentFingerprint", adult.Payment.EPS_FINGERPRINT); Services.ContentService.Save(adultRecord); }
public ActionResult PostCalendarForm_Adult(AdultModel adult) { SetAttendeeDetail_Adult(adult); adult.Event.AdditionalInfo.TotalCost = GetTotalPrice(adult.AdultNumber, adult.GetAdultAttendeeCost()).ToString("c2"); contentController.SetPostCalendarForm_Adult(adult); NameValueCollection routeValues = new NameValueCollection(); routeValues.Add("id", adult.Id.ToString()); return(RedirectToUmbracoPage(contentController.GetContentIDByName("AdultConfirm"), routeValues)); }
public ActionResult PostConfirm_Adult(AdultModel adult) { adult = contentController.GetModelById_Adult(adult.Id); NameValueCollection routeValues = new NameValueCollection(); routeValues.Add("id", adult.Id.ToString()); return(RedirectToUmbracoPage(contentController.GetContentIDByName("AdultDetail"), routeValues)); }
//Constructors public AdultViewModel() { adult = new Adult() { Address = new Address() }; addAdultCMD = new AddAdultCommnd(this); adultM = new AdultModel(); cities = adultM.GetCities(); streetsGroupedByCity = adultM.GetstreetsGroupedByCity(); }
public ActionResult PostInitialPage_Adult(AdultModel adult) { if (ModelState.IsValid) { contentController.SetPostInitialPage_Adult(adult, CurrentPage); NameValueCollection routeValues = new NameValueCollection(); routeValues.Add("id", adult.Id.ToString()); return(RedirectToUmbracoPage(contentController.GetContentIDByName("Adult Calendar Form"), routeValues)); } return(CurrentUmbracoPage()); }
private void SetAttendeeDetail_Adult(AdultModel adult) { //Have to have one Attendee var attendeeList = jsonDataController.GetJsonData_AttendeeType(adult.Event.id); adult.AttendeeList.Add(new Attendee { ID = attendeeList.Where(x => x.TYPE.Equals(ATTENDEETYPE.ATTENDEETYPE_ADULT)).Select(x => x.ID).SingleOrDefault(), Type = ATTENDEETYPE.ATTENDEETYPE_ADULT, Cost = attendeeList.Where(x => x.TYPE.Equals(ATTENDEETYPE.ATTENDEETYPE_ADULT)).Select(x => x.COST).SingleOrDefault() }); }
internal void SetPostInvoice_Adult(AdultModel adult) { var schoolRecord = Services.ContentService.GetById(adult.Id); schoolRecord.SetValue("invoiceTitle", adult.Event.Invoice.Title); schoolRecord.SetValue("invoiceFirstName", adult.Event.Invoice.FirstName); schoolRecord.SetValue("invoiceSurename", adult.Event.Invoice.SureName); schoolRecord.SetValue("invoiceEmail", adult.Event.Invoice.Email); schoolRecord.SetValue("invoiceJobTitle", adult.Event.Invoice.JobTitle); schoolRecord.SetValue("invoiceCompany", adult.Event.Invoice.Company); schoolRecord.SetValue("invoicePhone", adult.Event.Invoice.Phone); Services.ContentService.Save(schoolRecord); }
private void SetPayment(AdultModel adult) { adult.Payment = System.Configuration.ConfigurationManager.GetSection("paymentForm/paymentFormTest") as Payment; adult.Payment.EPS_TXNTYPE = "0"; adult.Payment.EPS_REFERENCEID = "SYJMA" + " - " + adult.TourBookingID + " - " + adult.GroupName; adult.Payment.EPS_AMOUNT = double.Parse(adult.Event.AdditionalInfo.TotalCost, System.Globalization.NumberStyles.Currency).ToString("0.00"); adult.Payment.EPS_TIMESTAMP = DateTime.UtcNow.ToString("yyyyMMddHHmmss"); string temp_FINGERPRINT = adult.Payment.EPS_MERCHANT + "|" + adult.Payment.ESP_PASSWORD + "|" + adult.Payment.EPS_TXNTYPE + "|" + adult.Payment.EPS_REFERENCEID + "|" + adult.Payment.EPS_AMOUNT + "|" + adult.Payment.EPS_TIMESTAMP; adult.Payment.EPS_FINGERPRINT = GetFingerprint(temp_FINGERPRINT); }
internal void SetPostCalendarForm_Adult(AdultModel adult) { var adultRecord = Services.ContentService.GetById(adult.Id); adultRecord.SetValue("attendeeTypeID", adult.AttendeeList.First().ID); adultRecord.SetValue("eventTitle", adult.Event.title); adultRecord.SetValue("eventId", adult.Event.id); adultRecord.SetValue("eventStart", adult.Event.start); adultRecord.SetValue("eventEnd", adult.Event.end); adultRecord.SetValue("eventPrice", adult.AttendeeList.Single().Cost.ToString("c2")); adultRecord.SetValue("totalCost", adult.Event.AdditionalInfo.TotalCost); adultRecord.SetValue("isInvoiceOnly", adult.Event.IsInvoiceOnly); Services.ContentService.Save(adultRecord); }
private void MapCoordinatorContact_Adult(API_CONTACT contact, AdultModel model) { contact.PRIMARYCATEGORY = CONTACTTYPE.INDIVIDUAL; contact.FIRSTNAME = model.Event.GroupCoordinator.FirstName; contact.KEYNAME = model.Event.GroupCoordinator.SureName; contact.TITLE = model.Event.GroupCoordinator.Title; contact.EMAILADDRESS = model.Event.GroupCoordinator.Email; contact.MOBILENUMBER = model.Event.GroupCoordinator.Mobile; contact.DAYTELEPHONE = model.Event.GroupCoordinator.DaytimeNumber; contact.ADDRESSLINE1 = model.Event.GroupCoordinator.Address; contact.SUBURB = model.Event.GroupCoordinator.Suburb; contact.STATE = model.Event.GroupCoordinator.State; contact.POSTCODE = model.Event.GroupCoordinator.Postcode; }
public string CreateNewTourBookingOnThankQ <T>(BaseModel model) { API_TOURBOOKING tourBooking = new API_TOURBOOKING(); tourBooking.REFERENCE = ""; tourBooking.TOURID = model.Event.id; tourBooking.STARTDATE = Convert.ToDateTime(model.Event.start).ToShortDateString(); tourBooking.STARTTIME = Convert.ToDateTime(model.Event.start).ToString("HH:mm:ffff"); tourBooking.ENDDATE = Convert.ToDateTime(model.Event.end).ToShortDateString(); tourBooking.ENDTIME = Convert.ToDateTime(model.Event.end).ToString("HH:mm:ffff"); tourBooking.STATUS = TOURBOOKINGSTATUS.BOOKED; tourBooking.BOOKERSERIALNUMBER = model.Event.GroupCoordinator.SerialNumber; tourBooking.INVOICEESERIALNUMBER = model.Event.Invoice.SerialNumber; tourBooking.BOOKINGCOMMENT = model.Comments; if (typeof(T).Equals(new SchoolModel().GetType())) { SchoolModel school = (SchoolModel)model; float totalCost = GetTotalPrice(school.StudentsNumber, school.GetStudentAttendeeCost()) + GetTotalPrice(school.StaffNumber, school.GetStaffAttendeeCost()); tourBooking.FORSERIALNUMBER = school.SerialNumber; tourBooking.TOTALCOST = totalCost; tourBooking.YEARGROUP = school.Year; tourBooking.SUBJECT = school.SubjectArea; return(PostJsonData_NewTourBooking(school.Event.id, tourBooking).Trim('"')); } else if (typeof(T).Equals(new AdultModel().GetType())) { AdultModel adult = (AdultModel)model; float totalCost = GetTotalPrice(adult.AdultNumber, adult.GetAdultAttendeeCost()); tourBooking.FORSERIALNUMBER = adult.Event.GroupCoordinator.SerialNumber; //Need Clarifiction tourBooking.TOTALCOST = totalCost; tourBooking.YEARGROUP = TOURCATEGORY.ADULT; return(PostJsonData_NewTourBooking(adult.Event.id, tourBooking).Trim('"')); } else if (typeof(T).Equals(new UniversityModel().GetType())) { UniversityModel uni = (UniversityModel)model; float totalCost = GetTotalPrice(uni.StudentNumber, uni.GetStudentAttendeeCost()) + GetTotalPrice(uni.StaffNumber, uni.GetStaffAttendeeCost()); tourBooking.FORSERIALNUMBER = uni.SerialNumber; tourBooking.TOTALCOST = totalCost; tourBooking.YEARGROUP = TOURCATEGORY.UNIVERSITY; return(PostJsonData_NewTourBooking(uni.Event.id, tourBooking).Trim('"')); } return(null); }
public PartialViewResult BookCompletion(string type, string mainBookingId) { ViewBag.rootUrl = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); int result; if (!Int32.TryParse(mainBookingId, out result)) { return(contentController.GetPartialView_PageNotFound()); } if (type.Equals(TOURCATEGORY.SCHOOL)) { SchoolModel school = contentController.GetModelById_School(Convert.ToInt32(mainBookingId)); if (school == null) { return(contentController.GetPartialView_PageNotFound()); } List <SchoolModel> schoolList = new List <SchoolModel>(); schoolList.Add(school); var childIdList = Services.ContentService.GetChildren(Convert.ToInt32(mainBookingId)).Select(x => x.Id).ToList(); if (childIdList == null) { return(contentController.GetPartialView_PageNotFound()); } foreach (int id in childIdList) { schoolList.Add(contentController.GetModelById_School(id)); } return(PartialView(CONSTVALUE.PARTIAL_VIEW_SCHOOL_FOLDER + "_SchoolBookCompletion.cshtml", schoolList)); } else if (type.Equals(TOURCATEGORY.ADULT)) { AdultModel adult = contentController.GetModelById_Adult(Convert.ToInt32(mainBookingId)); if (adult == null) { return(contentController.GetPartialView_PageNotFound()); } return(PartialView(CONSTVALUE.PARTIAL_VIEW_ADULT_FOLDER + "_AdultBookCompletion.cshtml", adult)); } else if (type.Equals(TOURCATEGORY.UNIVERSITY)) { UniversityModel uni = contentController.GetModelById_University(Convert.ToInt32(mainBookingId)); if (uni == null) { return(contentController.GetPartialView_PageNotFound()); } return(PartialView(CONSTVALUE.PARTIAL_VIEW_UNIVERSITY_FOLDER + "_UniBookCompletion.cshtml", uni)); } return(null); }
internal void SetPostInitialPage_Adult(AdultModel adult, IPublishedContent CurrentPage) { var adultRecord = Services.ContentService.CreateContent(adult.GroupName + " - " + adult.Program, CurrentPage.Id, "Adult"); adultRecord.SetValue("nameOfGroup", adult.GroupName); adultRecord.SetValue("program", adult.Program); adultRecord.SetValue("preferredDateAdult", GetDateTimeForPost(adult)); adultRecord.SetValue("numberOfAdults", adult.AdultNumber); adultRecord.SetValue("comments", adult.Comments); Services.ContentService.SaveAndPublishWithStatus(adultRecord); adult.Id = adultRecord.Id; adultRecord.SetValue("recordId", adult.Id); adultRecord.Name = string.Format("{0} - {1}", adult.Id, adult.GroupName); Services.ContentService.Save(adultRecord); }
internal void SetPostBooking_Adult(AdultModel adult) { var adultRecord = Services.ContentService.GetById(adult.Id); adultRecord.SetValue("title", adult.Event.GroupCoordinator.Title); adultRecord.SetValue("firstName", adult.Event.GroupCoordinator.FirstName); adultRecord.SetValue("surename", adult.Event.GroupCoordinator.SureName); adultRecord.SetValue("email", adult.Event.GroupCoordinator.Email); adultRecord.SetValue("mobile", adult.Event.GroupCoordinator.Mobile); adultRecord.SetValue("daytimeNumber", adult.Event.GroupCoordinator.DaytimeNumber); adultRecord.SetValue("mobile", adult.Event.GroupCoordinator.Mobile); adultRecord.SetValue("address", adult.Event.GroupCoordinator.Address); adultRecord.SetValue("suburb", adult.Event.GroupCoordinator.Suburb); adultRecord.SetValue("state", adult.Event.GroupCoordinator.State); adultRecord.SetValue("postcode", adult.Event.GroupCoordinator.Postcode); Services.ContentService.Save(adultRecord); }
/// <summary> /// Render Partial View based on the bookType and book model id /// </summary> /// <param name="bookType"></param> /// <param name="id"></param> /// <returns>Partial view based on the booktype and the model</returns> public PartialViewResult CalendarForm(string bookType, string id) { ViewBag.rootUrl = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); int result; if (!Int32.TryParse(id, out result)) { return(contentController.GetPartialView_PageNotFound()); } ViewBag.bookType = bookType; if (bookType.Equals(TOURCATEGORY.SCHOOL)) { SchoolModel school = contentController.GetModelById_School(Convert.ToInt32(id)); if (school == null) { return(contentController.GetPartialView_PageNotFound()); } ViewBag.parentUrl = ViewBag.rootUrl + "school-visits/"; school.ProgramList = jsonDataController.GetJsonData_EventNameList(TOURCATEGORY.SCHOOL); return(PartialView(CONSTVALUE.PARTIAL_VIEW_SCHOOL_FOLDER + "_SchoolCalendar.cshtml", school)); } else if (bookType.Equals(TOURCATEGORY.ADULT)) { AdultModel adult = contentController.GetModelById_Adult(Convert.ToInt32(id)); if (adult == null) { return(contentController.GetPartialView_PageNotFound()); } ViewBag.parentUrl = ViewBag.rootUrl + "adult-visits/"; return(PartialView(CONSTVALUE.PARTIAL_VIEW_ADULT_FOLDER + "_AdultCalendar.cshtml", adult)); } else if (bookType.Equals(TOURCATEGORY.UNIVERSITY)) { UniversityModel uni = contentController.GetModelById_University(Convert.ToInt32(id)); if (uni == null) { return(contentController.GetPartialView_PageNotFound()); } ViewBag.parentUrl = ViewBag.rootUrl + "university-visits/"; return(PartialView(CONSTVALUE.PARTIAL_VIEW_UNIVERSITY_FOLDER + "_UniCalendar.cshtml", uni)); } return(null); }
/// <summary> /// Render Partial View based on the bookType and book model id /// </summary> /// <param name="bookType"></param> /// <param name="id"></param> /// <returns>Partial view based on the booktype and the model</returns> public PartialViewResult BookingDetail(string bookType, string id) { ViewBag.rootUrl = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); int result; if (!Int32.TryParse(id, out result)) { return(contentController.GetPartialView_PageNotFound()); } ViewBag.parentUrl = CurrentPage.Parent.Url + "?id=" + id; if (bookType.Equals(TOURCATEGORY.SCHOOL)) { SchoolModel school = contentController.GetModelById_School(Convert.ToInt32(id)); if (school == null) { return(contentController.GetPartialView_PageNotFound()); } school.PreferredDate = GetDateTimeForInitial(school as BaseModel).ToString("dd/MM/yyyy"); school.Event.Invoice.Phone = "0"; return(PartialView(CONSTVALUE.PARTIAL_VIEW_SCHOOL_FOLDER + "_SchoolBookingDetail.cshtml", school)); } else if (bookType.Equals(TOURCATEGORY.ADULT)) { AdultModel adult = contentController.GetModelById_Adult(Convert.ToInt32(id)); if (adult == null) { return(contentController.GetPartialView_PageNotFound()); } adult.PreferredDate = GetDateTimeForInitial(adult as BaseModel).ToString("dd/MM/yyyy"); return(PartialView(CONSTVALUE.PARTIAL_VIEW_ADULT_FOLDER + "_AdultBookingDetail.cshtml", adult)); } else if (bookType.Equals(TOURCATEGORY.UNIVERSITY)) { UniversityModel uni = contentController.GetModelById_University(Convert.ToInt32(id)); if (uni == null) { return(contentController.GetPartialView_PageNotFound()); } uni.PreferredDate = GetDateTimeForInitial(uni as BaseModel).ToString("dd/MM/yyyy"); return(PartialView(CONSTVALUE.PARTIAL_VIEW_UNIVERSITY_FOLDER + "_UniBookingDetail.cshtml", uni)); } return(null); }
private AdultModel GetModel_Adult(IContent data) { EventCalendar eventCalendar = GetEventCalendar_Adult(data); List <Attendee> attendeeList = GetAttendeeList_Adult(data); AdultModel model = new AdultModel() { Id = Convert.ToInt32(data.GetValue("recordId")), PreferredDate = Convert.ToString(data.GetValue("preferredDateAdult")), AdultNumber = Convert.ToInt32(data.GetValue("numberOfAdults")), Comments = Convert.ToString(data.GetValue("comments")), TourBookingID = Convert.ToString(data.GetValue("tourBookingID")), Program = Convert.ToString(data.GetValue("program")), GroupName = Convert.ToString(data.GetValue("nameofGroup")), Event = eventCalendar, AttendeeList = attendeeList }; return(model); }
/// <summary> /// Render Partial View based on the bookType and book model id /// </summary> /// <param name="bookType"></param> /// <param name="id"></param> /// <returns>Partial view based on the booktype and the model</returns> public PartialViewResult ConfirmationPanel(string bookType, string id) { ViewBag.rootUrl = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); //If id is not an Integer type will redirect to error page int result; if (!Int32.TryParse(id, out result)) { return(contentController.GetPartialView_PageNotFound()); } ViewBag.parentUrl = CurrentPage.Parent.Url + "?id=" + id; if (bookType.Equals(TOURCATEGORY.SCHOOL)) { SchoolModel school = contentController.GetModelById_School(Convert.ToInt32(id)); if (school == null) { return(contentController.GetPartialView_PageNotFound()); } return(PartialView(CONSTVALUE.PARTIAL_VIEW_SCHOOL_FOLDER + "_SchoolConfirmPanel.cshtml", school)); } else if (bookType.Equals(TOURCATEGORY.ADULT)) { AdultModel adult = contentController.GetModelById_Adult(Convert.ToInt32(id)); if (adult == null) { return(contentController.GetPartialView_PageNotFound()); } return(PartialView(CONSTVALUE.PARTIAL_VIEW_ADULT_FOLDER + "_AdultConfirmPanel.cshtml", adult)); } else if (bookType.Equals(TOURCATEGORY.UNIVERSITY)) { UniversityModel uni = contentController.GetModelById_University(Convert.ToInt32(id)); if (uni == null) { return(contentController.GetPartialView_PageNotFound()); } return(PartialView(CONSTVALUE.PARTIAL_VIEW_UNIVERSITY_FOLDER + "_UniConfirmPanel.cshtml", uni)); } return(null); }
public ActionResult PostBooking_Adult(AdultModel adult) { if (ModelState.IsValid) { contentController.SetPostBooking_Adult(adult); adult = contentController.GetModelById_Adult(adult.Id); NameValueCollection routeValues = new NameValueCollection(); routeValues.Add("id", adult.Id.ToString()); if (adult.Event.IsInvoiceOnly) { return(RedirectToUmbracoPage(contentController.GetContentIDByName("AdultInvoice"), routeValues)); } else { return(RedirectToUmbracoPage(contentController.GetContentIDByName("AdultPayment"), routeValues)); } } return(CurrentUmbracoPage()); }
protected override void OnPostExecute(string _rezultat) { _dialog.Dismiss(); AdultModel _model = JsonConvert.DeserializeObject <AdultModel>(_rezultat); TextView descripTV = _continut.FindViewById <TextView>(Resource.Id.mediaTV); System.Text.StringBuilder _creator = new System.Text.StringBuilder(); _creator.Append("Image type: " + _model.metadata.format + " Width: " + _model.metadata.width + " Height: " + _model.metadata.height); if (_model.adult.isAdultContent == true) { _continut.inadeqRadio.Checked = true; } else if (_model.adult.isRacyContent == true) { _continut.contRadio.Checked = true; } else { _continut.adeqRadio.Checked = true; } descripTV.Text = _creator.ToString(); }
public ActionResult PostInvoice_Adult(AdultModel adult) { if (ModelState.IsValid) { contentController.SetPostInvoice_Adult(adult); adult = contentController.GetModelById_Adult(adult.Id); //Save Group Coordinator and Invoicee on ThankQ BD jsonDataController.CreateNewContactOnThankQ <AdultModel>(adult); //Create new Tour Booking Record on ThankQ DB adult.TourBookingID = jsonDataController.CreateNewTourBookingOnThankQ <AdultModel>(adult); //Create new Attendee Summary on ThankQ DB jsonDataController.CreateNewTourBookingAttendeeSummaryOnThankQ <AdultModel>(adult); //Save booking record on Umbraco CMS contentController.SetPostAdditionalBooking_Adult(adult); NameValueCollection routeValues = new NameValueCollection(); routeValues.Add("mainBookingId", adult.Id.ToString()); routeValues.Add("type", TOURCATEGORY.ADULT); return(RedirectToUmbracoPage(CONSTVALUE.BOOK_COMPLETION_CONTENT_ID, routeValues)); } return(CurrentUmbracoPage()); }
public PartialViewResult Payment(string bookType, string id) { ViewBag.rootUrl = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); int result; if (!Int32.TryParse(id, out result)) { return(contentController.GetPartialView_PageNotFound()); } ViewBag.parentUrl = CurrentPage.Parent.Url + "?id=" + id; if (bookType.Equals("Adult")) { AdultModel adult = contentController.GetModelById_Adult(Convert.ToInt32(id)); if (adult == null) { return(contentController.GetPartialView_PageNotFound()); } //Save Group Coordinator on ThankQ DB jsonDataController.CreateNewContactOnThankQ <AdultModel>(adult); //Create new Tour Booking Record on ThankQ DB adult.TourBookingID = jsonDataController.CreateNewTourBookingOnThankQ <AdultModel>(adult); //Create new Attendee Summary on ThankQ DB jsonDataController.CreateNewTourBookingAttendeeSummaryOnThankQ <AdultModel>(adult); //Set Payment for adult SetPayment(adult); //Save booking record on Umbraco CMS contentController.SetPostAdditionalBooking_Adult(adult); return(PartialView(CONSTVALUE.PARTIAL_VIEW_ADULT_FOLDER + "_AdultPayment.cshtml", adult)); } else if (bookType.Equals("University")) { return(contentController.GetPartialView_PageNotFound()); } return(contentController.GetPartialView_PageNotFound()); }
public ActionResult PostPayment_Adult(AdultModel adult) { return(CurrentUmbracoPage()); }
public List <string> CreateNewTourBookingAttendeeSummaryOnThankQ <T>(BaseModel model) { List <string> results = new List <string>(); API_TOURBOOKINGATTENDEESUMMARY attendeeSummary = new API_TOURBOOKINGATTENDEESUMMARY(); attendeeSummary.TOURID = model.Event.id; attendeeSummary.TOURBOOKINGID = model.TourBookingID; if (typeof(T).Equals(new SchoolModel().GetType())) { SchoolModel school = (SchoolModel)model; for (int i = 0; i < school.AttendeeList.Count; i++) { if (school.AttendeeList[i].Type.Equals(ATTENDEETYPE.ATTENDEETYPE_STUDENT)) { float discount = 0; attendeeSummary.ATTENDEETYPEID = school.GetStudentAttendeeID(); attendeeSummary.QUANTITYBOOKED = school.StudentsNumber; attendeeSummary.QUANTITYATTENDED = school.StudentsNumber; attendeeSummary.ATTENDEECOST = GetTotalPrice(school.StudentsNumber, school.GetStudentAttendeeCost()); attendeeSummary.DISCOUNT = discount; attendeeSummary.FINALCOST = GetFinalPrice(attendeeSummary.ATTENDEECOST, attendeeSummary.DISCOUNT); results.Add(PostJsonData_NewTourBookingAttendeeSummary(attendeeSummary)); } else if (school.AttendeeList[i].Type.Equals(ATTENDEETYPE.ATTENDEETYPE_STAFF)) { float staffPrice = school.GetStaffAttendeeCost(); int staffNumber = school.StaffNumber; float discount = 0; attendeeSummary.ATTENDEETYPEID = school.GetStaffAttendeeID(); attendeeSummary.QUANTITYBOOKED = school.StaffNumber; attendeeSummary.QUANTITYATTENDED = school.StaffNumber; attendeeSummary.ATTENDEECOST = GetTotalPrice(staffNumber, staffPrice); attendeeSummary.DISCOUNT = discount; attendeeSummary.FINALCOST = GetFinalPrice(attendeeSummary.ATTENDEECOST, attendeeSummary.DISCOUNT); results.Add(PostJsonData_NewTourBookingAttendeeSummary(attendeeSummary)); } } } else if (typeof(T).Equals(new AdultModel().GetType())) { AdultModel adult = (AdultModel)model; float discount = 0; attendeeSummary.ATTENDEETYPEID = adult.GetAdultAttendeeID(); attendeeSummary.QUANTITYBOOKED = adult.AdultNumber; attendeeSummary.QUANTITYATTENDED = adult.AdultNumber; attendeeSummary.ATTENDEECOST = GetTotalPrice(adult.AdultNumber, adult.GetAdultAttendeeCost()); attendeeSummary.DISCOUNT = discount; attendeeSummary.FINALCOST = GetFinalPrice(attendeeSummary.ATTENDEECOST, attendeeSummary.DISCOUNT); results.Add(PostJsonData_NewTourBookingAttendeeSummary(attendeeSummary)); } else if (typeof(T).Equals(new UniversityModel().GetType())) { UniversityModel uni = (UniversityModel)model; for (int i = 0; i < uni.AttendeeList.Count; i++) { if (uni.AttendeeList[i].Type.Equals(ATTENDEETYPE.ATTENDEETYPE_STUDENT)) { float discount = 0; attendeeSummary.ATTENDEETYPEID = uni.GetStudentAttendeeID(); attendeeSummary.QUANTITYBOOKED = uni.StudentNumber; attendeeSummary.QUANTITYATTENDED = uni.StudentNumber; attendeeSummary.ATTENDEECOST = GetTotalPrice(uni.StudentNumber, uni.GetStudentAttendeeCost()); attendeeSummary.DISCOUNT = discount; attendeeSummary.FINALCOST = GetFinalPrice(attendeeSummary.ATTENDEECOST, attendeeSummary.DISCOUNT); results.Add(PostJsonData_NewTourBookingAttendeeSummary(attendeeSummary)); } else if (uni.AttendeeList[i].Type.Equals(ATTENDEETYPE.ATTENDEETYPE_STAFF)) { float staffPrice = uni.GetStaffAttendeeCost(); int staffNumber = uni.StaffNumber; float discount = 0; attendeeSummary.ATTENDEETYPEID = uni.GetStaffAttendeeID(); attendeeSummary.QUANTITYBOOKED = uni.StaffNumber; attendeeSummary.QUANTITYATTENDED = uni.StaffNumber; attendeeSummary.ATTENDEECOST = GetTotalPrice(staffNumber, staffPrice); attendeeSummary.DISCOUNT = discount; attendeeSummary.FINALCOST = GetFinalPrice(attendeeSummary.ATTENDEECOST, attendeeSummary.DISCOUNT); results.Add(PostJsonData_NewTourBookingAttendeeSummary(attendeeSummary)); } } } return(results); }