public AppResultado CadastrarRequerente(RequerenteDTO req) { var res = new AppResultado(); try { var r = new Requerente { IdRequerente = Guid.NewGuid(), IdMunicipio = req.IdMunicipio, Nome = req.Nome, PessoaContacto = req.PessoaDeContacto, TelefoneAlternativo = req.TelefoneAlternativo, TelefonePrimario = req.TelefonePrimario, Email = req.Email, ObjetoSocial = req.ObjetoSocial, CNES = req.CNES, IBGE = req.IBGE, UF = req.UF }; db.Requerente.Add(r); db.SaveChanges(); res.Good("Cadastro realizado com sucesso."); } catch (Exception) { res.Bad("Erro ao cadastrar requerente."); } return(res); }
public AppResultado SalvarResultado(ResultadoDTO dto) { var res = new AppResultado(); try { var resultado = new Resultado { IdResultado = Guid.NewGuid(), DataCriacao = DateTime.Now, Nome = dto.Nome, IdMunicipio = dto.IdMunicipio, IdEstadoCivil = dto.IdEstadoCivil, IdGenero = dto.IdGenero, IdIntervaloIdade = dto.IdIntervaloIdade, Endereco = dto.Endereco, Telefone = dto.Telefone, IdIntervaloFilhos = dto.IdIntervaloFilhos, Medicacao = dto.Medicacao, Contacto = dto.Contacto, Viagem = dto.Viagem, Febre = dto.Febre, Gravida = dto.Gravida }; if (dto.IdSintomas.Any()) { resultado.Sintomas = db.Sintomas.Where(x => dto.IdSintomas.Contains(x.IdSintomas)).ToList(); } db.Resultados.Add(resultado); db.SaveChanges(); return(res.Good("Resultado guardado com sucesso")); } catch (Exception e) { SystemLog.Erro(e); return(res.Bad("Erro ao guardar resultado")); } }