public async Task <IActionResult> Get(int id) { var db = new CompeticaoRepository(Service.Unit); var competicao = await db.Find(id); return(Ok(competicao)); }
public async Task UpdateNome(int id, string nome) { var db = new CompeticaoRepository(Unit); var data = await db.Find(id); data.Nome = nome; await db.Update(data); }
public async Task Add(int competicaoId, Evento evento) { var compdb = new CompeticaoRepository(Unit); var competicao = await compdb.Find(competicaoId); if (competicao == null) { throw new ArgumentException("Competição informada não existe"); } await Add(competicao, evento); }
public async Task UpdateTipo(int id, EventoType tipo) { var db = new CompeticaoRepository(Unit); var data = await db.Find(id); if (data.Eventos != null) { //TODO: Verificar se cada evento segue a regra do evento novo. } data.EventoTipo = tipo; await db.Update(data); }