public void ExcluirEnfermeiro(Enfermeiro enfermeiro) { if (enfermeiro == null) { throw new ArgumentNullException(nameof(enfermeiro)); } try { this._context.Enfermeiros.Remove(enfermeiro); this._context.SaveChanges(); } catch (RetryLimitExceededException ex) { this._logger.Error(ex.StackTrace); throw; } }
public void AtualizarEnfermeiro(Enfermeiro enfermeiro) { if (enfermeiro == null) { throw new ArgumentNullException(nameof(enfermeiro)); } try { this._context.Entry(enfermeiro).State = EntityState.Modified; this._context.SaveChanges(); } catch (RetryLimitExceededException ex) { this._logger.Error(ex.StackTrace); throw; } }
public int CriarEnfermeiro(Enfermeiro enfermeiro) { if (enfermeiro == null) { throw new ArgumentNullException(nameof(enfermeiro)); } try { this._context.Enfermeiros.Add(enfermeiro); this._context.SaveChanges(); } catch (RetryLimitExceededException ex) { this._logger.Error(ex.StackTrace); throw; } return enfermeiro.Id; }
public ActionResult Criar([Bind(Exclude = "Id")] EnfermeiroViewModel viewModel) { if (!this.ModelState.IsValid) { return this.View(viewModel); } var enfermeiro = new Enfermeiro { Nome = viewModel.Nome, Documento = viewModel.Documento, DataNascimento = viewModel.DataNascimento, DataRegistro = DateTimeOffset.UtcNow, HorarioEntrada = viewModel.HorarioEntrada, HorarioSaida = viewModel.HorarioSaida, Supervisor = viewModel.Supervisor }; var enfermeiroId = this._servico.CriarEnfermeiro(enfermeiro); this.LogAcao(enfermeiroId); return this.RedirectToAction("Index"); }