public void ExcluirMedico(Medico medico) { if (medico == null) { throw new ArgumentNullException(nameof(medico)); } try { this._context.Medicos.Remove(medico); this._context.SaveChanges(); } catch (RetryLimitExceededException ex) { this._logger.Error(ex.StackTrace); throw; } }
public void AtualizarMedico(Medico medico) { if (medico == null) { throw new ArgumentNullException(nameof(medico)); } try { this._context.Entry(medico).State = EntityState.Modified; this._context.SaveChanges(); } catch (RetryLimitExceededException ex) { this._logger.Error(ex.StackTrace); throw; } }
public int CriarMedico(Medico medico) { if (medico == null) { throw new ArgumentNullException(nameof(medico)); } try { this._context.Medicos.Add(medico); this._context.SaveChanges(); } catch (RetryLimitExceededException ex) { this._logger.Error(ex.StackTrace); throw; } return medico.Id; }
public ActionResult Criar([Bind(Exclude = "Id")] MedicoViewModel viewModel) { if (!this.ModelState.IsValid) { return this.View(viewModel); } var medico = new Medico { Nome = viewModel.Nome, Documento = viewModel.Documento, DataNascimento = viewModel.DataNascimento, DataRegistro = DateTimeOffset.UtcNow, Crm = viewModel.Crm, CrmUf = viewModel.CrmUf, Especialidade = viewModel.Especialidade }; var medicoId = this._servico.CriarMedico(medico); this.LogAcao(medicoId); return this.RedirectToAction("Index"); }