public async Task <IHttpActionResult> FindProjectBy(string email) { List <Project> projects = await GetProject.BuscarProjetosPor(email); var convertido = new ProjectReturnBindingModel().Convert(projects); return(Ok(convertido)); }
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); }