private void GenericConstructor(ProveedoresOnLine.ProjectModule.Models.ProjectModel oRelatedProject, string ProviderPublicId) { //get project info RelatedProject = oRelatedProject; //get project config info RelatedProjectConfig = new ProjectConfigViewModel(RelatedProject.RelatedProjectConfig); //get project provider info RelatedProjectProvider = new List <ProjectProviderViewModel>(); if (RelatedProject.RelatedProjectProvider != null && RelatedProject.RelatedProjectProvider.Count > 0) { RelatedProject.RelatedProjectProvider. OrderBy(pjpv => pjpv.RelatedProvider.RelatedCompany.CompanyName). All(rp => { RelatedProjectProvider.Add(new ProjectProviderViewModel(rp)); if (!string.IsNullOrEmpty(ProviderPublicId) && rp.RelatedProvider.RelatedCompany.CompanyPublicId == ProviderPublicId) { CurrentProjectProvider = new ProjectProviderViewModel(rp); } return(true); }); } }
public ProjectViewModel(ProveedoresOnLine.ProjectModule.Models.ProjectModel oRelatedProject) { GenericConstructor(oRelatedProject, null); }
public ProjectViewModel(ProveedoresOnLine.ProjectModule.Models.ProjectModel oRelatedProject, string ProviderPublicId) { GenericConstructor(oRelatedProject, ProviderPublicId); }
public ProjectSearchViewModel(ProveedoresOnLine.ProjectModule.Models.ProjectModel oRelatedProject) { RelatedProject = oRelatedProject; }