Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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"));
            }
        }