public ProjectReturnBindingModel Convert(Project project)
        {
            if (project != null)
            {
                var laboratory = new LaboratoryReturnBindingModels()
                {
                    Id        = project.Laboratory.Id,
                    Descricao = project.Laboratory.Descricao
                };

                var projeto = new ProjectReturnBindingModel()
                {
                    Id          = project.Id,
                    Descricao   = project.Descricao,
                    Titulo      = project.Titulo,
                    DataCriacao = project.DataCriacao,
                };

                var membros = new List <UserSimple>();

                var posts = new List <PostBindModel>();

                foreach (User u in project.Laboratory.Users)
                {
                    UserSimple simpleUser = new UserSimple();
                    simpleUser.Id    = u.Id;
                    simpleUser.Nome  = u.Nome;
                    simpleUser.Email = u.Email;
                    membros.Add(simpleUser);
                }

                foreach (Core.Models.Post p in project.Posts)
                {
                    PostBindModel post = new PostBindModel()
                    {
                        Id               = p.Id.ToString(),
                        Mensagem         = p.Mensagem,
                        Autor            = p.Autor.Nome,
                        UrlDocumento     = p.UrlDocumento,
                        DataDePublicacao = p.DataPublicacao
                    };
                    posts.Add(post);
                }

                posts.Reverse();
                projeto.Posts      = posts;
                projeto.Membros    = membros;
                projeto.laboratory = laboratory;
                return(projeto);
            }
            return(null);
        }
        public List <ProjectReturnBindingModel> Convert(List <Project> projects)
        {
            List <ProjectReturnBindingModel> convertidos = new List <ProjectReturnBindingModel>();

            foreach (Project project in projects)
            {
                ProjectReturnBindingModel bindingModel = new ProjectReturnBindingModel {
                    Id          = project.Id,
                    Titulo      = project.Titulo,
                    Descricao   = project.Descricao,
                    DataCriacao = project.DataCriacao
                };
                convertidos.Add(bindingModel);
            }
            return(convertidos);
        }