public async Task CreatePeriodoResultado(int IDPeriodo, int IDRestaurante, int NOVotos) { var msg = ""; if (!(this.ExistsPeriodoResultado(0, IDRestaurante, IDPeriodo))) { if (await _periodoBLL.IsPeriodoAbertoAsync(IDPeriodo)) { var resultado = new PeriodoResultado(); resultado.IDPeriodo = IDPeriodo; resultado.IDRestaurante = IDRestaurante; resultado.NOVotos = NOVotos; resultado.SNVisitado = 'N'; resultado.DTVisita = DateTime.Parse("3000-12-31"); _periodoResultadoRepository.CreatePeriodoResultado(resultado); await _periodoResultadoRepository.UnitOfWork.Commit(); return; } msg = "O período informado não está aberto"; throw new Exception(msg); } msg = "O restaurante já foi computado para o período informado"; throw new Exception(msg); }
public void UpdatePeriodoResultado(PeriodoResultado periodoResultado) { bool isDetached = _dbContext.Entry(periodoResultado).State == EntityState.Detached; if (isDetached) { _dbContext.PeriodoResultado.Attach(periodoResultado); } _dbContext.PeriodoResultado.Update(periodoResultado); }
public void CreatePeriodoResultado(PeriodoResultado periodoResultado) { _dbContext.PeriodoResultado.Add(periodoResultado); }