public ActionResult GetEsriToken() { try { string ClientID = "elBvfMc5CdkWaMJv"; string ClientSecret = "a4b4b1bcbfc544e5934f235093975f10"; AGOL thisAgol = new AGOL(ClientID, ClientSecret); string theToken = thisAgol.GetToken(ClientID, ClientSecret); return(null); } catch (Exception e) { // catch exception and log it return(null); } }
public ActionResult Open(int id) { string theToken = ""; try { string ClientID = "elBvfMc5CdkWaMJv"; string ClientSecret = "a4b4b1bcbfc544e5934f235093975f10"; AGOL thisAgol = new AGOL(ClientID, ClientSecret); theToken = thisAgol.GetToken(ClientID, ClientSecret); } catch (Exception e) { } ViewBag.EsriToken = theToken; if (id != 0) { //find the assessment from the dbcontext ModelState.Clear(); BloodDonors.Models.Assessment thisAssessment = db.Assessments.Find(id); if (thisAssessment != null) { EvaluateStability(thisAssessment); return(View("Index", thisAssessment)); } else { return(null); } } else { //check if logged in. If not, then force login BloodDonors.Models.Assessment thisAssessment = new BloodDonors.Models.Assessment(); thisAssessment.UserID = new Guid(Membership.GetUser().ProviderUserKey.ToString()); thisAssessment.CreatedDate = DateTime.Now; thisAssessment.LastModifiedDate = DateTime.Now; thisAssessment.AssessmentID = 1; thisAssessment.AssessmentName = "New Assessment"; thisAssessment.StructureType = Models.StructureType.Light; thisAssessment.LightStructureUse = BloodDonors.Models.LightStructureUse.Offices; thisAssessment.HeavyStructureUse = BloodDonors.Models.HeavyStructureUse.Hospital; thisAssessment.LinearStructureUse = BloodDonors.Models.LinearStructureUse.Road; thisAssessment.CurrentStep = "WS0"; thisAssessment.FoundationElevation = BloodDonors.Models.FoundationElevation.Grade; thisAssessment.LifeSafetyRequirement = BloodDonors.Models.LifeSafetyRequirement.Med; thisAssessment.AcceptableFoundationFailureRiskLevel = BloodDonors.Models.AcceptableFoundationFailureRiskLevel.Low; thisAssessment.StructureHeated = BloodDonors.Models.StructureHeated.Heated; thisAssessment.ObservedIceWedges = BloodDonors.Models.ObservedIceWedges.NoIceWedges; thisAssessment.TopographyEstimate = BloodDonors.Models.TopographyEstimate.Moderate; thisAssessment.ThermoKarstPresent = Models.ThermoKarstPresent.NoThermoKarstPresent; thisAssessment.VegetationType = Models.VegetationType.Deciduous; thisAssessment.BlackSprucePresent = BloodDonors.Models.BlackSprucePresent.BlackSpruceNotPresent; thisAssessment.DrunkenForestPresent = BloodDonors.Models.DrunkenForestPresent.DrunkenForestNotPresent; thisAssessment.StreamsPresent = BloodDonors.Models.StreamsPresent.StreamsNotPresent; thisAssessment.MarshesStandingWaterPresent = BloodDonors.Models.MarshesStandingWaterPresent.MarshesStandingWaterPresentNotPresent; thisAssessment.ExistingStructureType = Models.ExistingStructureType.Light; thisAssessment.ExistingStructuresHeated = BloodDonors.Models.ExistingStructuresHeated.ExistingStructuresNotHeated; thisAssessment.ExistingStructuresFoundationCondition = BloodDonors.Models.ExistingStructuresFoundationCondition.Good; thisAssessment.SiteLatitude = 62.0; thisAssessment.SiteLongitude = -100.0; thisAssessment.AssessmentArea = 0.0; thisAssessment.StructureLength = 50.0; thisAssessment.StructureWidth = 50.0; thisAssessment.LifeSpan = 30; thisAssessment.Stories = 1; thisAssessment.MT = 0; thisAssessment.IC = 0; thisAssessment.V = 0; thisAssessment.R = 0; thisAssessment.C = 0; thisAssessment.DDF = 0; thisAssessment.ShapeCoordinates = "0,0"; thisAssessment.Boreholes = new List <Models.Borehole>(); if (ModelState.IsValid) { try { db.Configuration.AutoDetectChangesEnabled = true; db.Assessments.Add(thisAssessment); this.CurrentAssessmentID = thisAssessment.AssessmentID; db.SaveChanges(); this.CurrentAssessmentID = thisAssessment.AssessmentID; // return RedirectToAction("Index"); Console.Write(thisAssessment.AssessmentID); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } } return(View("Index", thisAssessment)); } }