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);
 }
Exemplo n.º 4
0
 public ProjectSearchViewModel(ProveedoresOnLine.ProjectModule.Models.ProjectModel oRelatedProject)
 {
     RelatedProject = oRelatedProject;
 }