public void ValidateMapToCreate() { var boundaryString = "POLYGON((172.6 -43.5,172.6 -43.5003,172.603 -43.5003,172.603 -43.5,172.6 -43.5))"; var csContent = "MDBUTVNDIFYxMC03MCAgICAgICAwICAgMDkvMDEvMjAyMCAxNToxOTExMzExMQ0KMTBUTVVudGl0bGVkIEpvYiAgICAxMjIyMTINCjc4VE0xMQ0KRDVUTSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KRDhUTSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQo2NFRNMzM2LjIwNjU1NTM3MTAwMDAtMTE1LjAyNjI2NzgxODAwMC4wMDAwMDAwMDAwMDAwMDExMTkuNzQ4NDM3ODk2OTAyMTkzLjk3OTQ3Njc1OTAwMC4wMDAwMDAwMDAwMDAwMDEuMDAwMDg2NzIzMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KNjVUTTYzNzgxMzcuMDAwMDAxMDAyOTguMjU3MjIyOTMyODkwDQo0OVRNMzYzNzgxMzcuMDAwMDAwMDAyOTguMjU3MjIzNTYzMDAwMC4wMDAwMDAwMDAwMDAwMDAuMDAwMDAwMDAwMDAwMDAwLjAwMDAwMDAwMDAwMDAwMC4wMDAwMDAwMDAwMDAwMDAuMDAwMDAwMDAwMDAwMDAwLjAwMDAwMDAwMDAwMDAwMC4wMDAwMDAwMDAwMDAwMA0KNTBUTTExOTguNzk3MzM5MDkwNzAyNDkxLjQ4Mjg5MTU0MTgwMC4wMDI2NjA5MDkzMjE4MDAuMDAwMTM3MTYwMjc0MzAwLjAwMTkwNzk5NzAwMDAwMS4wMDAwMTMwMTMwMDAwMA0KQzhUTTRTQ1M5MDAgTG9jYWxpemF0aW9uICAgICAgICAgICAgIFNDUzkwMCBSZWNvcmQgICAgICAgICAgICAgICAgICAgRGF0dW0gZnJvbSBEYXRhIENvbGxlY3RvciAgICAgICANCg=="; var csContentBase64 = "TURCVVRWTkRJRll4TUMwM01DQWdJQ0FnSUNBd0lDQWdNRGt2TURFdk1qQXlNQ0F4TlRveE9URXhNekV4TVEwS01UQlVUVlZ1ZEdsMGJHVmtJRXB2WWlBZ0lDQXhNakl5TVRJTkNqYzRWRTB4TVEwS1JEVlVUU0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBMEtSRGhVVFNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdEUW8yTkZSTk16TTJMakl3TmpVMU5UTTNNVEF3TURBdE1URTFMakF5TmpJMk56Z3hPREF3TUM0d01EQXdNREF3TURBd01EQXdNREV4TVRrdU56UTRORE0zT0RrMk9UQXlNVGt6TGprM09UUTNOamMxT1RBd01DNHdNREF3TURBd01EQXdNREF3TURFdU1EQXdNRGcyTnpJek1EQXdNREFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBMEtOalZVVFRZek56Z3hNemN1TURBd01EQXhNREF5T1RndU1qVTNNakl5T1RNeU9Ea3dEUW8wT1ZSTk16WXpOemd4TXpjdU1EQXdNREF3TURBeU9UZ3VNalUzTWpJek5UWXpNREF3TUM0d01EQXdNREF3TURBd01EQXdNREF1TURBd01EQXdNREF3TURBd01EQXdMakF3TURBd01EQXdNREF3TURBd01DNHdNREF3TURBd01EQXdNREF3TURBdU1EQXdNREF3TURBd01EQXdNREF3TGpBd01EQXdNREF3TURBd01EQXdNQzR3TURBd01EQXdNREF3TURBd01BMEtOVEJVVFRFeE9UZ3VOemszTXpNNU1Ea3dOekF5TkRreExqUTRNamc1TVRVME1UZ3dNQzR3TURJMk5qQTVNRGt6TWpFNE1EQXVNREF3TVRNM01UWXdNamMwTXpBd0xqQXdNVGt3TnprNU56QXdNREF3TVM0d01EQXdNVE13TVRNd01EQXdNQTBLUXpoVVRUUlRRMU01TURBZ1RHOWpZV3hwZW1GMGFXOXVJQ0FnSUNBZ0lDQWdJQ0FnSUZORFV6a3dNQ0JTWldOdmNtUWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdSR0YwZFcwZ1puSnZiU0JFWVhSaElFTnZiR3hsWTNSdmNpQWdJQ0FnSUNBTkNnPT0="; var projectValidation = new ProjectValidation { CustomerUid = new Guid("372854b8-64f8-4fd0-885f-d663503ffbca"), ProjectType = CwsProjectType.AcceptsTagFiles, ProjectName = "Beside Dimensions JeanieTest1", ProjectBoundaryWKT = boundaryString, UpdateType = ProjectUpdateType.Created, CoordinateSystemFileName = "myOne.dc", CoordinateSystemFileContent = System.Text.Encoding.ASCII.GetBytes(csContent) }; var createProjectRequestModel = AutoMapperUtility.Automapper.Map <CreateProjectRequestModel>(projectValidation); Assert.Equal(TRNHelper.MakeTRN(projectValidation.CustomerUid, TRNHelper.TRN_ACCOUNT), createProjectRequestModel.TRN); Assert.Equal(projectValidation.CustomerUid.ToString(), createProjectRequestModel.AccountId); Assert.Equal(projectValidation.ProjectName, createProjectRequestModel.ProjectName); Assert.Equal(projectValidation.ProjectType, createProjectRequestModel.ProjectType); Assert.Null(createProjectRequestModel.Timezone); Assert.Equal(GeometryConversion.MapProjectBoundary(projectValidation.ProjectBoundaryWKT).type, createProjectRequestModel.Boundary.type); Assert.Equal(GeometryConversion.MapProjectBoundary(projectValidation.ProjectBoundaryWKT).coordinates.Count, createProjectRequestModel.Boundary.coordinates.Count); Assert.Equal(GeometryConversion.MapProjectBoundary(projectValidation.ProjectBoundaryWKT).coordinates.ToArray(), createProjectRequestModel.Boundary.coordinates.ToArray()); Assert.Equal(projectValidation.CoordinateSystemFileName, createProjectRequestModel.CalibrationFileName); Assert.Equal(csContentBase64, createProjectRequestModel.CalibrationFileBase64Content); Assert.Equal(csContent, System.Text.Encoding.ASCII.GetString(Convert.FromBase64String(createProjectRequestModel.CalibrationFileBase64Content))); }
public ActionResult InsertProject(ProjectValidation model) { SeniorProject Project = db.SeniorProjects.OrderByDescending(o => o.SPtId).FirstOrDefault(); ProjectEdit(Project.SPtId, model.Section, (Int16)model.Year); int year = model.Year.Value; return(RedirectToAction("SaveReportData", new { id = Project.SPtId })); }
private void openProjectMenuItem_Click(object sender, EventArgs e) { List <SQLFunc.SubResults> sqlData = mySQL.GetData(DBTables["Projects"].ToString(), "ProjectName,Country,Sector,SubSector,pCur,ProjectID"); OpenProjects ProjectOpen = new OpenProjects(sqlData); ProjectOpen.ShowDialog(); if (ProjectOpen == null || ProjectOpen.Data2LookFor == null) { return; } SQLFunc.SubResults sql1Data = mySQL.Get1Data(DBTables["Projects"].ToString(), "*", ProjectOpen.Data2LookFor); ProjectOpen.Close(); switch (ProjectOpen.Action) { case OpenProjects.ActionType.OpenProject: NewMDEProject OpenProject = new NewMDEProject(DBTables, mySQL, today, sql1Data, CoinParams); OpenProject.ShowDialog(); break; case OpenProjects.ActionType.ValidateProject: SQLFunc.SubResults checkData = mySQL.Get1Data(DBTables["ProjectInScope"].ToString(), "ProjectID", "ProjectID='" + sql1Data._SubResults[25].ToString() + "'"); bool Exists = false; if (checkData._SubResults.Count != 0) { Exists = true; } ProjectValidation ValidateProject = new ProjectValidation(DBTables, mySQL, sql1Data, today, Exists); ValidateProject.ShowDialog(); if (ValidateProject == null) { return; } if (ValidateProject.IsOpen) { OpenProject = new NewMDEProject(DBTables, mySQL, today, sql1Data, CoinParams); OpenProject.ShowDialog(); } if (ValidateProject.IsValidated) { string data2save = "'" + ValidateProject.Project_ID.ToString() + "','Validated','" + FormatDate(ValidateProject.StartDate) + "','" + FormatDate(ValidateProject.COD) + "','" + FormatDate(ValidateProject.EndDate) + "','','','','','','','','','','','','',''"; mySQL.InsertData(DBTables["ProjectInScope"].ToString(), data2save); UpdateProjectInScope(); } ValidateProject.Close(); break; } }
public ActionResult IsSectionAvailable(ProjectValidation s) { // if (!Year.HasValue) // { // return Json(true); // } if (s.Year == null) { return(Json(false, JsonRequestBehavior.AllowGet)); } return(Json(!IsSectionExists(s.Section, s.Year), JsonRequestBehavior.AllowGet)); }
// there no legacyIds: Customer or Project public static ProjectValidation MapCreateProjectV5RequestToProjectValidation(CreateProjectV5Request source, string customerUid) { var projectValidation = new ProjectValidation() { CustomerUid = new Guid(customerUid), ProjectType = CwsProjectType.AcceptsTagFiles, ProjectName = source.ProjectName, UpdateType = ProjectUpdateType.Created, CoordinateSystemFileName = source.CoordinateSystem.Name }; var internalPoints = AutoMapperUtility.Automapper.Map <List <Point> >(source.BoundaryLL); projectValidation.ProjectBoundaryWKT = GeofenceValidation.GetWicketFromPoints(GeofenceValidation.MakingValidPoints(internalPoints)); return(projectValidation); }
public void TestValidateStatus(string status, bool pass) { ProjectValidation projectValidation = GetProjectValidation(); Project project = new Project() { Status = status }; if (pass) { Valid(project, projectValidation.ValidateStatus); } else { Invalid(project, projectValidation.ValidateStatus); } }
public void TestValidateCategory(string category, bool pass) { ProjectValidation projectValidation = GetProjectValidation(); Project project = new Project() { Category = category }; if (pass) { Valid(project, projectValidation.ValidateCategory); } else { Invalid(project, projectValidation.ValidateCategory); } }
public void TestValidateEmail(string email, bool pass) { ProjectValidation projectValidation = GetProjectValidation(); Project project = new Project() { Email = email }; if (pass) { Valid(project, projectValidation.ValidateEmail); } else { Invalid(project, projectValidation.ValidateEmail); } }