Ejemplo n.º 1
0
        public async Task <IActionResult> CadastrarDoutores(Doutores doct)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (doct.FotoPerfil != null)
                    {
                        var name       = Path.GetFileName(doct.FotoPerfil.FileName);
                        var path       = Path.Combine(hostingEnvironment.WebRootPath, "images");
                        var uniquepath = Path.Combine(path, name);
                        doct.FotoPerfil.CopyTo(new FileStream(uniquepath, FileMode.Create));
                        doct.UrlFoto = "~/images/" + doct.FotoPerfil.FileName;
                    }
                    await _doutoresService.CreateDoctorsAsync(doct);

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Unable to save changes.");
            }
            return(View(doct));
        }
Ejemplo n.º 2
0
 public void CadastrarDoutor(Doutores doutor)
 {
     using (QuironContext ctx = new QuironContext()) {
         ctx.Doutores.Add(doutor);
         ctx.SaveChanges();
     }
 }
Ejemplo n.º 3
0
        public async void DeleteDoutor(int id)
        {
            Doutores dt = new Doutores();

            dt = await _doutoresService.GetDoctorsById(id);

            await _doutoresService.DeleteDoctorsAsync(dt);
        }
Ejemplo n.º 4
0
 public void Cadastrar(Doutores doutor)
 {
     using (HospitalContext ctx = new HospitalContext())
     {
         ctx.Doutores.Add(doutor);
         ctx.SaveChanges();
     }
 }
Ejemplo n.º 5
0
 public IActionResult Cadastrar(Doutores Doutor)
 {
     try {
         doutoresRepository.CadastrarDoutor(Doutor);
         return(Ok(new { mensagem = "Doutor cadastrado com sucesso!" }));
     } catch (Exception e) {
         return(BadRequest(new { mensagem = e.Message }));
     }
 }
Ejemplo n.º 6
0
 public void Deletar(int id)
 {
     using (QuironContext ctx = new QuironContext())
     {
         Doutores doutorBuscado = ctx.Doutores.FirstOrDefault(x => x.IdDoutor == id);
         ctx.Doutores.Remove(doutorBuscado);
         ctx.SaveChanges();
     }
 }
Ejemplo n.º 7
0
 public IActionResult Atualizar(int idDoutor, Doutores doutor)
 {
     try {
         doutoresRepository.AtualizarDoutor(idDoutor, doutor);
         return(Ok(new { mensagem = "Doutor atualizado com sucesso!" }));
     } catch (Exception e) {
         return(BadRequest(new { mensagem = e.Message }));
     }
 }
Ejemplo n.º 8
0
 public void AtualizarDoutor(int idDoutor, Doutores novoDoutor)
 {
     using (QuironContext ctx = new QuironContext()) {
         var doc = ctx.Doutores.Find(idDoutor);
         doc.Nome  = novoDoutor.Nome;
         doc.Crm   = novoDoutor.Crm;
         doc.CrmUf = novoDoutor.CrmUf;
         ctx.Update(doc);
         ctx.SaveChanges();
     }
 }
Ejemplo n.º 9
0
 public ActionResult Cadastrar(Doutores doutor)
 {
     try
     {
         doutorRepository.Cadastrar(doutor);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = ex.Message }));
     }
 }
Ejemplo n.º 10
0
 public void Atualizar(Doutores doutores)
 {
     using (QuironContext ctx = new QuironContext())
     {
         Doutores doutorBuscado = ctx.Doutores.FirstOrDefault(x => x.IdDoutor == doutores.IdDoutor);
         doutorBuscado.Nome  = doutores.Nome;
         doutorBuscado.Crm   = doutores.Crm;
         doutorBuscado.CrmUf = doutores.CrmUf;
         ctx.Doutores.Update(doutorBuscado);
         ctx.SaveChanges();
     }
 }
Ejemplo n.º 11
0
 public IActionResult Cadastrar(Doutores doutores)
 {
     try
     {
         DoutorRepository.Cadastrar(doutores);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Ocorreu um erro: " + ex.Message }));
     }
 }
Ejemplo n.º 12
0
 public IActionResult Atualizar(Doutores doutor, int id)
 {
     try
     {
         Doutores categoriaBuscada = doutorRepository.BuscarPorId(id);
         if (categoriaBuscada == null)
         {
             return(NotFound());
         }
         doutorRepository.Atualizar(doutor, id);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = ex.Message }));
     }
 }
Ejemplo n.º 13
0
        public void Atualizar(Doutores doutor, int id)
        {
            using (HospitalContext ctx = new HospitalContext())
            {
                Doutores doutorBuscado = ctx.Doutores.FirstOrDefault(x => x.IdDoutor == doutor.IdDoutor);

                doutorBuscado.IdDoutor   = id;
                doutorBuscado.Nome       = doutor.Nome;
                doutorBuscado.Crm        = doutor.Crm;
                doutorBuscado.CrmUf      = doutor.CrmUf;
                doutorBuscado.IdPaciente = doutor.IdPaciente;


                ctx.Doutores.Update(doutorBuscado);
                ctx.SaveChanges();
            }
        }
Ejemplo n.º 14
0
        public IActionResult Atualizar(Doutores doutor)
        {
            try
            {
                Doutores DoutorBuscado = DoutorRepository.BuscarPorId(doutor.IdDoutor);
                if (DoutorBuscado == null)
                {
                    return(NotFound());
                }

                DoutorRepository.Atualizar(doutor);
                return(Ok());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 15
0
        public async Task <int> DeleteAsync(Doutores entity)
        {
            try
            {
                var query = "DELETE FROM Doutores WHERE Id = @Id";

                var parameters = new DynamicParameters();
                parameters.Add("Id", entity.Id, DbType.Int32);

                using (var connection = CreateConnection())
                {
                    return(await connection.ExecuteAsync(query, parameters));
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Ejemplo n.º 16
0
        public async Task <int> UpdateAsync(Doutores entity)
        {
            try
            {
                var query      = "UPDATE Doutores SET @Nome = Nome, @Sobrenome = Sobrenome, @DataNascimento = DataNascimento, @Sexo = Sexo, @Telefone = Telefone, @Email = Email,  @Especialidade = Especialidade, @Endereco = Endereco, @Cidade = Cidade, @Pais = Pais, @Escola = Escola, @Curso = Curso, @DataInicio = DataInicio, @DataFim = DataFim, @Grau = Grau, @Empresa = Empresa, @Posicao = Posicao, @PeriodoDe = PeriodoDe, @PeriodoAte = PeriodoAte, @CidadeEmpresa = CidadeEmpresa, @UrlFoto = UrlFoto WHERE Id = @Id";
                var parameters = new DynamicParameters();
                parameters.Add("Nome", entity.Nome, DbType.String);
                parameters.Add("Sobrenome", entity.Sobrenome, DbType.String);
                parameters.Add("DataNascimento", entity.DataNascimento, DbType.DateTime);
                parameters.Add("Sexo", entity.Sexo, DbType.String);
                parameters.Add("Telefone", entity.Telefone, DbType.Int32);
                parameters.Add("Email", entity.Email, DbType.String);
                parameters.Add("Especialidade", entity.Especialidade, DbType.String);
                parameters.Add("Endereco", entity.Endereco, DbType.String);
                parameters.Add("Cidade", entity.Cidade, DbType.String);
                parameters.Add("Pais", entity.Pais, DbType.String);
                parameters.Add("Escola", entity.Escola, DbType.String);
                parameters.Add("Curso", entity.Curso, DbType.String);
                parameters.Add("DataInicio", entity.DataInicio, DbType.DateTime);
                parameters.Add("DataFim", entity.DataFim, DbType.DateTime);
                parameters.Add("Grau", entity.Grau, DbType.String);
                parameters.Add("Empresa", entity.Empresa, DbType.String);
                parameters.Add("Posicao", entity.Posicao, DbType.String);
                parameters.Add("PeriodoDe", entity.PeriodoDe, DbType.DateTime);
                parameters.Add("PeriodoAte", entity.PeriodoAte, DbType.DateTime);
                parameters.Add("CidadeEmpresa", entity.CidadeEmpresa, DbType.String);
                parameters.Add("UrlFoto", entity.UrlFoto, DbType.String);
                parameters.Add("Id", entity.Id, DbType.Int32);

                using (var connection = CreateConnection())
                {
                    return(await connection.ExecuteAsync(query, parameters));
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Ejemplo n.º 17
0
        public async Task <int> CreateAsync(Doutores entity)
        {
            try
            {
                var query = "INSERT INTO Doutores VALUES(@Nome, @Sobrenome, @DataNascimento, @Sexo, @Telefone, @Email, @Especialidade, @Endereco, @Cidade, @Pais, @Escola, @Curso, @DataInicio, @DataFim, @Grau, @Empresa, @Posicao, @PeriodoDe, @PeriodoAte, @CidadeEmpresa, @UrlFoto)";

                var parameters = new DynamicParameters();
                parameters.Add("Nome", entity.Nome, DbType.String);
                parameters.Add("Sobrenome", entity.Sobrenome, DbType.String);
                parameters.Add("DataNascimento", entity.DataNascimento, DbType.DateTime);
                parameters.Add("Sexo", entity.Sexo, DbType.String);
                parameters.Add("Telefone", entity.Telefone, DbType.Int32);
                parameters.Add("Email", entity.Email, DbType.String);
                parameters.Add("Especialidade", entity.Especialidade, DbType.String);
                parameters.Add("Endereco", entity.Endereco, DbType.String);
                parameters.Add("Cidade", entity.Cidade, DbType.String);
                parameters.Add("Pais", entity.Pais, DbType.String);
                parameters.Add("Escola", entity.Escola, DbType.String);
                parameters.Add("Curso", entity.Curso, DbType.String);
                parameters.Add("DataInicio", entity.DataInicio, DbType.DateTime);
                parameters.Add("DataFim", entity.DataFim, DbType.DateTime);
                parameters.Add("Grau", entity.Grau, DbType.String);
                parameters.Add("Empresa", entity.Empresa, DbType.String);
                parameters.Add("Posicao", entity.Posicao, DbType.String);
                parameters.Add("PeriodoDe", entity.PeriodoDe, DbType.DateTime);
                parameters.Add("PeriodoAte", entity.PeriodoAte, DbType.DateTime);
                parameters.Add("CidadeEmpresa", entity.CidadeEmpresa, DbType.String);
                parameters.Add("UrlFoto", entity.UrlFoto, DbType.String);

                using (var connection = CreateConnection())
                {
                    return(await connection.ExecuteAsync(query, parameters));
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Ejemplo n.º 18
0
        public async Task <IActionResult> EditarDoutores(int id, Doutores doct)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var dbDoc = await _doutoresService.GetDoctorsById(id);

                    if (await TryUpdateModelAsync <Doutores>(dbDoc))
                    {
                        await _doutoresService.UpdateDoctorsAsync(dbDoc);

                        return(RedirectToAction(nameof(Index)));
                    }
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Unable to save changes.");
            }
            return(View(doct));
        }
Ejemplo n.º 19
0
 public async Task <int> UpdateDoctorsAsync(Doutores doutores)
 {
     return(await _doutoresRepository.UpdateAsync(doutores));
 }