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)); }
public void CadastrarDoutor(Doutores doutor) { using (QuironContext ctx = new QuironContext()) { ctx.Doutores.Add(doutor); ctx.SaveChanges(); } }
public async void DeleteDoutor(int id) { Doutores dt = new Doutores(); dt = await _doutoresService.GetDoctorsById(id); await _doutoresService.DeleteDoctorsAsync(dt); }
public void Cadastrar(Doutores doutor) { using (HospitalContext ctx = new HospitalContext()) { ctx.Doutores.Add(doutor); ctx.SaveChanges(); } }
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 })); } }
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(); } }
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 })); } }
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(); } }
public ActionResult Cadastrar(Doutores doutor) { try { doutorRepository.Cadastrar(doutor); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }
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(); } }
public IActionResult Cadastrar(Doutores doutores) { try { DoutorRepository.Cadastrar(doutores); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Ocorreu um erro: " + ex.Message })); } }
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 })); } }
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(); } }
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()); } }
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); } }
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); } }
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); } }
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)); }
public async Task <int> UpdateDoctorsAsync(Doutores doutores) { return(await _doutoresRepository.UpdateAsync(doutores)); }