Exemplo n.º 1
0
 public void RemoverFarmacia(FarmaciaDTO farmaciaDTO)
 {
     using (_contexto = new FarmaciaJaContext())
     {
         _contexto.Entry(Mapper.Map<Farmacia>(farmaciaDTO)).State = EntityState.Deleted;
         _contexto.SaveChanges();
     }
 }
Exemplo n.º 2
0
 public void CriarFarmacia(FarmaciaDTO farmaciaDTO)
 {
     using (_contexto = new FarmaciaJaContext())
     {
         _contexto.Farmacias.Add(Mapper.Map<Farmacia>(farmaciaDTO));
         _contexto.SaveChanges();
     }
 }
Exemplo n.º 3
0
 public void AlterarFarmacia(FarmaciaDTO farmaciaDTO)
 {
     using (_contexto = new FarmaciaJaContext())
     {
         _contexto.Entry(Mapper.Map<Farmacia>(farmaciaDTO)).State = EntityState.Modified;
         _contexto.SaveChanges();
     }
 }
Exemplo n.º 4
0
        public IHttpActionResult AlterarFarmacia(FarmaciaDTO farmacia)
        {
            try
            {
                _farmaciaService.AlterarFarmacia(farmacia);
            }
            catch (Exception e)
            {
                return(InternalServerError(e));
            }

            return(Ok());
        }
Exemplo n.º 5
0
        public IHttpActionResult CriarFarmacia(FarmaciaDTO farmacia)
        {
            try
            {
                var farmaciaDTO = _farmaciaReadOnly.BuscarFarmacia(farmacia._id);
                if (farmaciaDTO._id > 0)
                {
                    return(BadRequest());
                }
                _farmaciaService.CriarFarmacia(farmacia);
            }
            catch (Exception e)
            {
                return(InternalServerError(e));
            }

            return(Ok());
        }
Exemplo n.º 6
0
        //Converte Plantão em PlantãoDTO
        public async Task <PlantaoDTO> ToPlantaoDTO(Plantao plantao)
        {
            var farmacia = await _farmaciaRepository.GetAllAsync();

            PlantaoDTO plantaoDTO = new PlantaoDTO();

            try
            {
                Farmacia farmaciaPrincipal = await _farmaciaRepository.GetByIdAsync(plantao.FarmaciaPrincipal);

                Farmacia farmaciaSecundaria = await _farmaciaRepository.GetByIdAsync(plantao.FarmaciaSecundaria);

                FarmaciaDTO farmaciaDTOPrincipal = new FarmaciaDTO()
                {
                    Nome     = farmaciaPrincipal.Nome,
                    Endereco = farmaciaPrincipal.Endereco,
                    Telefone = farmaciaPrincipal.Telefone
                };

                FarmaciaDTO farmaciaDTOSecundaria = new FarmaciaDTO()
                {
                    Nome     = farmaciaSecundaria.Nome,
                    Endereco = farmaciaSecundaria.Endereco,
                    Telefone = farmaciaSecundaria.Telefone
                };

                plantaoDTO.Grupo      = plantao.Nome;
                plantaoDTO.Principal  = farmaciaDTOPrincipal;
                plantaoDTO.Secundaria = farmaciaDTOSecundaria;
            }
            catch (DbConcurrencyException e)
            {
                throw new DbConcurrencyException(e.Message);
            }

            return(plantaoDTO);
        }
Exemplo n.º 7
0
 public void RemoverFarmacia(FarmaciaDTO farmaciaDTO)
 {
     _farmaciaRepository.RemoverFarmacia(farmaciaDTO);
 }
Exemplo n.º 8
0
 public void AlterarFarmacia(FarmaciaDTO farmaciaDTO)
 {
     _farmaciaRepository.AlterarFarmacia(farmaciaDTO);
 }
Exemplo n.º 9
0
 public void CriarFarmacia(FarmaciaDTO farmaciaDTO)
 {
     _farmaciaRepository.CriarFarmacia(farmaciaDTO);
 }