public ActionResult AtualizarInfectado([FromBody] InfectadoDTO dto)
        {
            var infectados = new Infectado(dto.DataNascimento, dto.Sexo, dto.Latitude, dto.Longitude);

            _infectadosCollection.UpdateOne(Builders <Infectado> .Filter.Where(_ => _.DataNascimento == dto.DataNascimento), Builders <Infectado> .Update.Set("sexo", dto.Sexo));
            return(Ok("Atualizado com sucesso"));
        }
Exemple #2
0
        public ActionResult SalvarInfectado([FromBody] InfectadoDTO dto)
        {
            var infectado = new Infectado(dto.DataNascimento, dto.Sexo, dto.Latitude, dto.Longitude);

            infectadosCollection.InsertOne(infectado);
            return(StatusCode(201, "Infectado cadastrado com sucesso"));
        }
        public ActionResult SalvarInfec(InfectadoDTO dto)
        {
            var infectado = new Infectado(dto.DataNascimento, dto.Sexo, dto.Longitude, dto.Latitude);

            _infectadosCollections.InsertOne(infectado);
            return(StatusCode(201, "Adicionado com sucesso"));
        }
        public ActionResult ObterInfectado([FromBody] InfectadoDTO dto)

        {
            var infectados = _infectadosCollection.Find(Builders <Infectado> .Filter.Empty).ToList();

            return(Ok(infectados));
        }
Exemple #5
0
        public ActionResult AtualizarInfectados([FromBody] InfectadoDTO dto)
        {
            _infectadosCollection.UpdateOne(Builders <Infectado> .Filter
                                            .Where(_ => _.DataNascimento == dto.DataNascimento),
                                            Builders <Infectado> .Update.Set("sexo", dto.Sexo));

            return(Ok("Atualizado com sucesso!"));
        }
        public ActionResult SalvarInfectado([FromBody] InfectadoDTO dto)
        {
            var infectado = dto.ToDocument();

            _infectadosCollection.InsertOne(infectado);

            return(StatusCode(201, "Infectado adicionado com sucesso"));
        }
        public ActionResult UpdateInfectado([FromBody] InfectadoDTO dto)
        {
            var infectado = new Infectado(dto.Id, dto.DataNascimento, dto.Sexo, dto.Latitude, dto.Longitude);

            infectadosCollection.ReplaceOne(Builders <Infectado> .Filter.Where(x => x.Id == dto.Id), infectado);

            return(StatusCode(201, "Infectado atualizado com sucesso"));
        }
        public ActionResult AtualizarInfectado([FromBody] InfectadoDTO dto)
        {
            bool result = _infectadoService.Update(dto);

            if (result)
            {
                return(StatusCode(201, "Infectado atualizado com sucesso"));
            }
            return(StatusCode(500, "Erro ao atualizar Infectado"));
        }
        public ActionResult SalvarInfectado([FromBody] InfectadoDTO dto)
        {
            bool result = _infectadoService.CreateObject(dto);

            if (result)
            {
                return(StatusCode(201, "Infectado adicionado com sucesso"));
            }
            return(StatusCode(500, "Erro ao adicionar Infectado"));
        }
Exemple #10
0
        public ActionResult <InfectadoDTO> Create(InfectadoDTO infectadoDTO)
        {
            if (!ModelState.IsValid)
            {
                var erros = ModelState.Values.SelectMany(e => e.Errors);
                return(BadRequest(erros));
            }

            Infectado infectado = _infectadoService.Create(_mapper.Map <Infectado>(infectadoDTO));

            return(Created("GetInfectado", infectado));
        }
Exemple #11
0
 public bool CreateObject(InfectadoDTO dto)
 {
     try
     {
         var infectado = new Infectado(dto.DataNascimento, dto.Sexo, dto.Latitude, dto.Longitude);
         _infectadosCollection.InsertOne(infectado);
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Falha ao criar Objeto");
         Console.WriteLine("Erro: " + ex.Message);
         return(false);
     }
 }
Exemple #12
0
 public bool Update(InfectadoDTO dto)
 {
     try
     {
         var infectado = new Infectado(dto.DataNascimento, dto.Sexo, dto.Latitude, dto.Longitude);
         _infectadosCollection.UpdateOne(Builders <Infectado> .Filter
                                         .Where(obj => obj.dataNascimento == dto.DataNascimento), Builders <Infectado> .Update.Set("sexo", dto.Sexo));
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Falha ao criar Objeto");
         Console.WriteLine("Erro: " + ex.Message);
         return(false);
     }
 }
Exemple #13
0
        public ActionResult AtualizarInfectado([FromBody] InfectadoDTO dto, DateTime dataNasc)
        {
            var infectado = _infectadosCollection.Find(Builders <Infectado> .Filter.Where(_ => _.DataNascimento == dataNasc)).ToList();

            if (infectado.Count == 0)
            {
                return(StatusCode(400, "Infectado não encontrado"));
            }

            _infectadosCollection.UpdateOne(
                Builders <Infectado> .Filter.Where(_ => _.DataNascimento == dataNasc),
                Builders <Infectado> .Update
                .Set("sexo", dto.Sexo)
                .Set("latitude", dto.Latitude)
                .Set("longitude", dto.Longitude)
                );

            return(StatusCode(202, "Atualizado com sucesso"));
        }
Exemple #14
0
 public static Infectado ToDocument(this InfectadoDTO infectadoDTO) =>
 new Infectado(infectadoDTO.DataNascimento, infectadoDTO.Sexo, infectadoDTO.Latitude, infectadoDTO.Longitude);
 public ActionResult Delete([FromBody] InfectadoDTO dto)
 {
     infectadosCollection.DeleteOne(Builders <Infectado> .Filter.Where(x => x.Id == dto.Id));
     return(StatusCode(201, "Infectado apagado com sucesso"));
 }