public void ExcluirRecepcionista(Recepcionista recepcionista) { if (recepcionista == null) { throw new ArgumentNullException(nameof(recepcionista)); } try { this._context.Recepcionistas.Remove(recepcionista); this._context.SaveChanges(); } catch (RetryLimitExceededException ex) { this._logger.Error(ex.StackTrace); throw; } }
public void AtualizarRecepcionista(Recepcionista recepcionista) { if (recepcionista == null) { throw new ArgumentNullException(nameof(recepcionista)); } try { this._context.Entry(recepcionista).State = EntityState.Modified; this._context.SaveChanges(); } catch (RetryLimitExceededException ex) { this._logger.Error(ex.StackTrace); throw; } }
public int CriarRecepcionista(Recepcionista recepcionista) { if (recepcionista == null) { throw new ArgumentNullException(nameof(recepcionista)); } try { this._context.Recepcionistas.Add(recepcionista); this._context.SaveChanges(); } catch (RetryLimitExceededException ex) { this._logger.Error(ex.StackTrace); throw; } return recepcionista.Id; }
public ActionResult Criar([Bind(Exclude = "Id")] RecepcionistaViewModel viewModel) { if (!this.ModelState.IsValid) { return this.View(viewModel); } var recepcionista = new Recepcionista { Nome = viewModel.Nome, Documento = viewModel.Documento, DataNascimento = viewModel.DataNascimento, DataRegistro = DateTimeOffset.UtcNow, HorarioEntrada = viewModel.HorarioEntrada, HorarioSaida = viewModel.HorarioSaida }; var recepcionistaId = this._servico.CriarRecepcionista(recepcionista); this.LogAcao(recepcionistaId); return this.RedirectToAction("Index"); }