public ProgramGridSpec(Person currentPerson, Models.Organization organization) { var hasProgramManagePermissions = new ProgramManageFeature().HasPermissionByPerson(currentPerson); if (hasProgramManagePermissions) { var contentUrl = SitkaRoute <ProgramController> .BuildUrlFromExpression(t => t.New()); if (organization != null) { contentUrl = SitkaRoute <ProgramController> .BuildUrlFromExpression(t => t.NewProgram(organization.OrganizationID)); } CreateEntityModalDialogForm = new ModalDialogForm(contentUrl, $"Create a new {Models.FieldDefinition.Program.GetFieldDefinitionLabel()}"); } if (hasProgramManagePermissions) { Add(string.Empty, x => DhtmlxGridHtmlHelpers.MakeDeleteIconAndLinkBootstrap(x.GetDeleteUrl(), !x.IsDefaultProgramForImportOnly, true), 30, DhtmlxGridColumnFilterType.None, true); } Add("Program", a => UrlTemplate.MakeHrefString(a.GetDetailUrl(), a.ProgramNameDisplay), 400, DhtmlxGridColumnFilterType.Html); Add(Models.FieldDefinition.Organization.ToGridHeaderString("Parent Organization"), a => UrlTemplate.MakeHrefString(a.Organization.GetDetailUrl(), a.Organization.OrganizationName), 400, DhtmlxGridColumnFilterType.Html); Add("Short Name", a => a.ProgramShortName, 100); Add("Project Count", a => a.Projects.Count, 60); Add("Is Active", a => a.ProgramIsActive.ToYesNo(), 80, DhtmlxGridColumnFilterType.SelectFilterStrict); Add("Is Default for Bulk Import Only", a => a.IsDefaultProgramForImportOnly.ToYesNo(), 80, DhtmlxGridColumnFilterType.SelectFilterStrict); }
protected override void LoadTestData() { var org = new Models.Organization { Name = "Some Organization" }; Context.Organizations.Add(org); Context.Campaigns.Add(new Models.Campaign { Name = "This is featured", Featured = true, ManagingOrganization = org }); Context.Campaigns.Add(new Models.Campaign { Name = "This is not featured", Featured = false, ManagingOrganization = org }); Context.Campaigns.Add(new Models.Campaign { Name = "This is also featured", Featured = true, ManagingOrganization = org }); Context.SaveChanges(); }
protected override void LoadTestData() { var org = new Models.Organization { Name = "Some Organization" }; Context.Organizations.Add(org); Context.Campaigns.Add(new Models.Campaign { Name = "This is featured", Featured = true, ManagingOrganization = org }); Context.Campaigns.Add(new Models.Campaign { Name = "This is not featured", Featured = false, ManagingOrganization = org }); Context.Campaigns.Add(new Models.Campaign { Name = "This is also featured", Featured = true, ManagingOrganization = org }); Context.SaveChanges(); }
public EditViewData(IEnumerable <SelectListItem> organizations, IEnumerable <SelectListItem> people, bool isSitkaAdmin, Models.Organization organization) { Organizations = organizations; People = people; IsSitkaAdmin = isSitkaAdmin; Organization = organization; }
public int Update(Models.Organization organization) { db.Organizations.Attach(organization); db.Entry(organization).State = EntityState.Modified; return(db.SaveChanges()); }
public void Setup() { _project = TestFramework.TestProject.Create(); _organization1 = TestFramework.TestOrganization.Create(); _organization1.OrganizationID = 77777; _organization1.OrganizationName = "Organization 77777"; _organization2 = TestFramework.TestOrganization.Create(); _organization2.OrganizationID = 88888; _organization2.OrganizationName = "Organization 88888"; _organization3 = TestFramework.TestOrganization.Create(); _organization3.OrganizationID = 99999; _organization3.OrganizationName = "Organization 99999"; var projectOrganization1 = TestFramework.TestProjectOrganization.Create(_project, _organization1); var projectOrganization2 = TestFramework.TestProjectOrganization.Create(_project, _organization2); var projectOrganization3 = TestFramework.TestProjectOrganization.Create(_project, _organization3); _projectOrganizations = new List <Models.ProjectOrganization> { projectOrganization1, projectOrganization2, projectOrganization3 }; _allOrganizations = new List <Models.Organization> { _organization1, _organization2, _organization3 }; }
public static OrganizationV2 Convert(Models.Organization item) { return(new OrganizationV2 { Name = item.name, OrganizationNumber = item.number, LogoFilename = item.logoFilename, LogoLargeFilename = item.largeLogo, ContactPerson = item.contact, Email = item.epost, NorgeDigitaltMember = item.member, AgreementYear = item.agreementYear, AgreementDocumentUrl = item.agreementDocumentUrl, PriceFormDocument = item.priceFormDocument, ShortName = item.shortname, OrganizationType = item.OrganizationType ?? "regular", MunicipalityCode = item.MunicipalityCode, GeographicCenterX = item.GeographicCenterX, GeographicCenterY = item.GeographicCenterY, BoundingBoxNorth = item.BoundingBoxNorth, BoundingBoxSouth = item.BoundingBoxSouth, BoundingBoxEast = item.BoundingBoxEast, BoundingBoxWest = item.BoundingBoxWest, Status = item.statusId }); }
public void GetSubregisterByName() { //Testdata Models.Register r1 = NewRegister("RegisterName"); Models.Register r2 = NewRegister("ParentName"); Models.Organization organization = NewOrganization("Kartverket"); r2.owner = organization; r1.parentRegisterId = r2.systemId; r1.parentRegister = r2; List <Models.Register> registers = new List <Models.Register> { r1, r2 }; Models.Register register = new Models.Register(); var registerService = new Mock <IRegisterService>(); registerService.Setup(s => s.GetRegister(r1.parentRegister.seoname, r1.seoname)).Returns(r1); var controller = createController(url, registerService.Object, null); var result = controller.GetSubregisterByName(r1.parentRegister.seoname, r1.seoname) as OkNegotiatedContentResult <Models.Api.Register>; Models.Api.Register registerApi = result.Content; registerApi.label.Should().Be("RegisterName"); }
public ApproveUploadGisViewData(Person currentPerson, Models.Organization organization, MapInitJson mapInitJson) : base(currentPerson) { MapInitJson = mapInitJson; OrganizationDetailUrl = SitkaRoute <OrganizationController> .BuildUrlFromExpression(c => c.Detail(organization)); }
private int GetTotalNumberOfCurrentItemsByOrganization(FilterParameters filter, Models.Register register) { var totalNumberOfItems = 0; if (register.IsInspireStatusRegister() || register.IsMareanoStatusRegister() || register.IsGeodatalovStatusRegister()) { if (!string.IsNullOrEmpty(filter.filterOrganization)) { return(register.RegisterItems.Where(o => o.Owner.seoname.ToLower() == filter.filterOrganization.ToLower()).Count()); } else { return(register.RegisterItems.Count); } } if (filter?.filterOrganization != null) { Models.Organization organization = _registerItemService.GetOrganizationByFilterOrganizationParameter(filter.filterOrganization); totalNumberOfItems = register.NumberOfCurrentVersions(organization); } else { totalNumberOfItems = register.NumberOfCurrentVersions(); } return(totalNumberOfItems); }
public List <Models.Organization> GetOrganizationBySearchItem(Models.Organization organizationSearchVM) { var organizations = db.Organizations.AsQueryable(); if (!string.IsNullOrEmpty(organizationSearchVM.Code)) { organizations = organizations.Where( c => c.IsDeleted == false && (c.Name.ToLower().Contains(organizationSearchVM.Code.ToLower()) || c.Code.ToLower().Contains(organizationSearchVM.Code.ToLower()))); } else { organizations = organizations.Where(c => c.IsDeleted == false); return(organizations.OrderBy(o => o.Name).ToList()); } return(organizations.OrderBy(o => o.Name).ToList()); }
public int Save(Models.Organization organization) { db.Organizations.Add(organization); int rowAffected = db.SaveChanges(); return(rowAffected); }
public bool Update(Models.Organization organization) { int rowAffected = _organizationRepository.Update(organization); bool isUpdated = rowAffected > 0; return(isUpdated); }
private Models.Organization NewOrganization(string name) { Models.Organization organization = new Models.Organization(); organization.systemId = Guid.NewGuid(); organization.name = name; organization.seoname = RegisterUrls.MakeSeoFriendlyString(organization.name); organization.description = "beskrivelse av organisasjon"; return(organization); }
public async Task <Models.Organization> GetOrganization(string id) { Organization org = await _orgrep.Get(id, "organizations"); Models.Organization orgn = new Models.Organization(); orgn.Name = org.Name; return(orgn); }
public bool Save(Models.Organization organization) { // save code ... int rowAffected = _organizationRepository.Save(organization); bool isSaved = rowAffected > 0; return(isSaved); }
public void Convert(Models.Organization input) { Number = input.number; LogoUrl = WebConfigurationManager.AppSettings["RegistryUrl"] + "data/" + Models.Organization.DataDirectory + input.logoFilename; LogoLargeUrl = WebConfigurationManager.AppSettings["RegistryUrl"] + "data/" + Models.Organization.DataDirectory + input.largeLogo; ShortName = input.shortname; Name = input.name; Status = input.statusId; ContactInformation = new Contact(input.contact, input.epost); }
public void UpdateModel(Models.Organization organization) { using (var disposableTempFile = DisposableTempFile.MakeDisposableTempFileEndingIn(".gdb.zip")) { var gdbFile = disposableTempFile.FileInfo; FileResourceData.SaveAs(gdbFile.FullName); HttpRequestStorage.DatabaseEntities.OrganizationBoundaryStagings.RemoveRange(organization.OrganizationBoundaryStagings.ToList()); organization.OrganizationBoundaryStagings.Clear(); OrganizationBoundaryStaging.CreateOrganizationBoundaryStagingStagingListFromGdb(gdbFile, organization); } }
public virtual CustomActionResult CanDelete(Models.Organization entity) { if (entity.TypeId == 77) { var books = this.context.Books.Count(q => q.PublisherId == entity.Id); if (books > 0) { return(Exceptions.getCanNotDeleteException("Organization-03")); } } return(new CustomActionResult(HttpStatusCode.OK, "")); }
private string GetDescriptionLocale(Models.Organization item) { var culture = CultureHelper.GetCurrentCulture(); var description = item.Translations[culture]?.Description; if (string.IsNullOrEmpty(description)) { description = item.description; } return(description); }
public int Delete(int?id) { int?ID = id; Models.Organization organization = db.Organizations.Where(c => c.Id == ID).First(); organization.IsDeleted = true; int rowAffected = db.SaveChanges(); return(rowAffected); }
public EditViewModel(Models.Organization organization) { OrganizationID = organization.OrganizationID; OrganizationName = organization.OrganizationName; OrganizationShortName = organization.OrganizationShortName; OrganizationTypeID = organization.OrganizationTypeID; PrimaryContactPersonID = organization.PrimaryContactPerson?.PersonID; OrganizationUrl = organization.OrganizationUrl; IsActive = organization.IsActive; OrganizationGuid = organization.OrganizationGuid; }
private string GetNameLocale(Models.Organization item) { var culture = CultureHelper.GetCurrentCulture(); var name = item.Translations[culture]?.Name; if (string.IsNullOrEmpty(name)) { name = item.name; } return(name); }
public OrganizationViewModel(Models.Organization organization) { Id = organization.Id; Name = organization.Name; LogoUrl = organization.LogoUrl; WebUrl = organization.WebUrl; Description = organization.DescriptionHtml; Summary = organization.Summary; if (organization.Campaigns != null) { Campaigns = organization.Campaigns.ToViewModel().ToList(); } else { Campaigns = new List <CampaignViewModel>(); } if (organization.Location != null) { var address = new StringBuilder(); if (!string.IsNullOrEmpty(organization.Location.Address1)) { address.Append(organization.Location.Address1 + ", "); } if (!string.IsNullOrEmpty(organization.Location.Address2)) { address.Append(organization.Location.Address2 + ", "); } if (!string.IsNullOrEmpty(organization.Location.City)) { address.Append(organization.Location.City + ", "); } if (!string.IsNullOrEmpty(organization.Location.State)) { address.Append(organization.Location.State + ", "); } if (!string.IsNullOrEmpty(organization.Location.PostalCode)) { address.Append(organization.Location.PostalCode + ", "); } if (!string.IsNullOrEmpty(organization.Location.Country)) { address.Append(organization.Location.Country + ", "); } FullAddress = address.ToString().TrimEnd(' ').TrimEnd(','); } HasPrivacyPolicy = !string.IsNullOrEmpty(organization.PrivacyPolicy); PrivacyPolicyUrl = organization.PrivacyPolicyUrl; }
public void UpdateModel(Models.Organization organization, Person currentPerson) { organization.OrganizationName = OrganizationName; organization.OrganizationShortName = OrganizationShortName; organization.OrganizationTypeID = OrganizationTypeID.GetValueOrDefault(); // can never be null due to RequiredAttribute organization.IsActive = IsActive; organization.PrimaryContactPersonID = PrimaryContactPersonID; organization.OrganizationUrl = OrganizationUrl; organization.VendorID = VendorID; if (LogoFileResourceData != null) { organization.LogoFileResource = FileResource.CreateNewFromHttpPostedFileAndSave(LogoFileResourceData, currentPerson); } }
public EditBoundaryViewData(Person currentPerson, Models.Organization organization) : base(currentPerson) { PageTitle = $"Edit {Models.FieldDefinition.Organization.GetFieldDefinitionLabel()} Boundary"; Organization = organization; EditBoundaryUrl = SitkaRoute <OrganizationController> .BuildUrlFromExpression(c => c.EditBoundary(organization)); ApproveGisUploadUrl = SitkaRoute <OrganizationController> .BuildUrlFromExpression(c => c.ApproveUploadGis(organization)); OrganizationDetailUrl = SitkaRoute <OrganizationController> .BuildUrlFromExpression(c => c.Detail(organization)); }
public static void Fill(Models.Organization entity, ViewModels.Organization organization) { entity.Id = organization.Id; entity.Title = organization.Title; entity.Website = organization.Website; entity.Email = organization.Email; entity.Tel = organization.Tel; entity.Fax = organization.Fax; entity.ContactPerson = organization.ContactPerson; entity.Address = organization.Address; entity.Remark = organization.Remark; entity.LogoUrl = organization.LogoUrl; entity.TypeId = organization.TypeId; entity.CountryId = organization.CountryId; }
public static void FillDto(Models.Organization entity, ViewModels.Organization organization) { organization.Id = entity.Id; organization.Title = entity.Title; organization.Website = entity.Website; organization.Email = entity.Email; organization.Tel = entity.Tel; organization.Fax = entity.Fax; organization.ContactPerson = entity.ContactPerson; organization.Address = entity.Address; organization.Remark = entity.Remark; organization.LogoUrl = entity.LogoUrl; organization.TypeId = entity.TypeId; organization.CountryId = entity.CountryId; }
public ProjectsIncludingLeadImplementingGridSpec(Models.Organization organization, Person currentPerson, bool showSubmittalStatus) { var allProjectGrantAllocationExpenditures = HttpRequestStorage.DatabaseEntities.ProjectGrantAllocationExpenditures.ToList(); var projectGrantAllocationExpenditureDict = allProjectGrantAllocationExpenditures.GroupBy(x => x.ProjectID).ToDictionary(x => x.Key, y => y.ToList()); var organizationFieldDefinitionLabelPluralized = Models.FieldDefinition.Organization.GetFieldDefinitionLabelPluralized(); var organizationFieldDefinitionLabelSingle = Models.FieldDefinition.Organization.GetFieldDefinitionLabel(); Add(Models.FieldDefinition.FhtProjectNumber.ToGridHeaderString(), x => UrlTemplate.MakeHrefString(x.GetDetailUrl(), x.FhtProjectNumber), 100, DhtmlxGridColumnFilterType.Text); Add(Models.FieldDefinition.Project.ToGridHeaderString(), a => UrlTemplate.MakeHrefString(a.GetDetailUrl(), a.DisplayName), 350, DhtmlxGridColumnFilterType.Html); if (showSubmittalStatus) { Add("Submittal Status", a => a.ProjectApprovalStatus.ProjectApprovalStatusDisplayName, 110, DhtmlxGridColumnFilterType.SelectFilterStrict); } if (MultiTenantHelpers.HasCanStewardProjectsOrganizationRelationship()) { Add(Models.FieldDefinition.ProjectsStewardOrganizationRelationshipToProject.ToGridHeaderString(), x => x.GetCanStewardProjectsOrganization().GetDisplayNameAsUrl(), 150, DhtmlxGridColumnFilterType.SelectFilterHtmlStrict); } Add(Models.FieldDefinition.PrimaryContactOrganization.ToGridHeaderString(), x => x.GetPrimaryContactOrganization().GetDisplayNameAsUrl(), 150, DhtmlxGridColumnFilterType.SelectFilterHtmlStrict); Add(Models.FieldDefinition.ProjectStage.ToGridHeaderString(), a => a.ProjectStage.ProjectStageDisplayName, 90, DhtmlxGridColumnFilterType.SelectFilterStrict); Add(Models.FieldDefinition.ProjectRelationshipType.ToGridHeaderStringPlural(Models.FieldDefinition.ProjectRelationshipType.GetFieldDefinitionLabelPluralized()), a => { return(a.AssociatedOrganizationNames(organization, organizationFieldDefinitionLabelSingle, organizationFieldDefinitionLabelPluralized, projectGrantAllocationExpenditureDict)); }, 180, DhtmlxGridColumnFilterType.Text); Add(Models.FieldDefinition.ProjectInitiationDate.ToGridHeaderString(), x => x.GetPlannedDate(), 90, DhtmlxGridColumnFilterType.SelectFilterStrict); Add(Models.FieldDefinition.ExpirationDate.ToGridHeaderString(), x => x.GetExpirationDateFormatted(), 115, DhtmlxGridColumnFilterType.SelectFilterStrict); Add(Models.FieldDefinition.CompletionDate.ToGridHeaderString(), x => x.GetCompletionDateFormatted(), 90, DhtmlxGridColumnFilterType.SelectFilterStrict); Add($"Number Of Reported {MultiTenantHelpers.GetPerformanceMeasureName()} Records", x => x.PerformanceMeasureActuals.Count, 100); Add($"Number Of {Models.FieldDefinition.ReportedExpenditure.GetFieldDefinitionLabel()} Records", x => x.ProjectGrantAllocationExpenditures.Count, 100); Add(Models.FieldDefinition.EstimatedTotalCost.ToGridHeaderString(), x => x.EstimatedTotalCost, 85, DhtmlxGridColumnFormatType.CurrencyWithCents, DhtmlxGridColumnAggregationType.Total); Add(Models.FieldDefinition.ProjectGrantAllocationRequestTotalAmount.ToGridHeaderString(), x => x.GetTotalFunding(), 85, DhtmlxGridColumnFormatType.CurrencyWithCents, DhtmlxGridColumnAggregationType.Total); Add(Models.FieldDefinition.ProjectDescription.ToGridHeaderString(), x => x.ProjectDescription, 200); if (new FirmaAdminFeature().HasPermissionByPerson(currentPerson)) { Add("Tags", x => new HtmlString(!x.ProjectTags.Any() ? string.Empty : string.Join(", ", x.ProjectTags.Select(pt => pt.Tag.DisplayNameAsUrl))), 100, DhtmlxGridColumnFilterType.Html); } Add("# of Photos", x => x.ProjectImages.Count, 60); }
private int GetTotalNumberOfCurrentItemsByOrganization(FilterParameters filter, Models.Register register) { var totalNumberOfItems = 0; if (filter?.filterOrganization != null) { Models.Organization organization = _registerItemService.GetOrganizationByFilterOrganizationParameter(filter.filterOrganization); totalNumberOfItems = register.NumberOfCurrentVersions(organization); } else { totalNumberOfItems = register.NumberOfCurrentVersions(); } return(totalNumberOfItems); }
public EditViewModel(Models.Organization organization) { OrganizationID = organization.OrganizationID; OrganizationName = organization.OrganizationName; OrganizationShortName = organization.OrganizationShortName; OrganizationTypeID = organization.OrganizationTypeID; PrimaryContactPersonID = organization.PrimaryContactPerson?.PersonID; OrganizationUrl = organization.OrganizationUrl; VendorID = organization.VendorID; IsEditable = organization.IsEditable; if (organization.Vendor != null) { VendorDisplayName = organization.Vendor.GetVendorNameWithFullStatewideVendorNumber(); } IsActive = organization.IsActive; }