public async Task <IHttpActionResult> FindProjectBy(string email)
        {
            List <Project> projects = await GetProject.BuscarProjetosPor(email);

            var convertido = new ProjectReturnBindingModel().Convert(projects);

            return(Ok(convertido));
        }
Exemple #2
0
        public FullLaboratoryBindingModel Convert(Laboratory lab)
        {
            FullLaboratoryBindingModel aux = new FullLaboratoryBindingModel();

            aux.Id        = lab.Id;
            aux.Descricao = lab.Descricao;

            foreach (Project p in lab.Projects)
            {
                var project = new ProjectReturnBindingModel()
                {
                    Id          = p.Id,
                    Titulo      = p.Titulo,
                    Descricao   = p.Descricao,
                    DataCriacao = p.DataCriacao
                };
                aux.Projetos.Add(project);
            }

            foreach (User u in lab.Users)
            {
                var user = new UserBindModel()
                {
                    Id           = u.Id,
                    Biografia    = u.Biografia,
                    Curso        = u.Curso,
                    DataInicio   = u.DataInicio,
                    Email        = u.Email,
                    Foto         = u.UrlFoto,
                    Nascimento   = u.Nascimento,
                    Nome         = u.Nome,
                    Universidade = u.Universidade
                };

                aux.Users.Add(user);
            }
            return(aux);
        }