예제 #1
0
 public async Task <Competidor> GetByID(int id)
 {
     try
     {
         return(await _competidorRepository.GetByID(id));
     }
     catch (Exception ex)
     {
         File.WriteAllText("log.txt", ex.Message + " - " + ex.StackTrace);
         throw new Exception("Erro no banco de dados, contate o administrador.");
     }
 }
예제 #2
0
        public async Task <IActionResult> Cadastrar(List <int> viewModel)
        {
            Competidor competidorTemp = new Competidor();
            Time       time           = await this._timeRepository.GetByCasa(_casa);

            foreach (var item in viewModel)
            {
                competidorTemp = await _competidorRepository.GetByID(item);

                competidorTemp.Time   = time;
                competidorTemp.TimeID = time.ID;
                await this._competidorRepository.Update(competidorTemp);
            }

            return(RedirectToAction("Index", "Time"));
        }