public async Task Delete(int id) { if ((await repository.GetStudentsByClass(id)).Any()) { Notify("Existem usuários cadastrados com esse curso"); return; } await repository.Delete(id); }
public async Task <ActionResult <bool> > ExcluirCurso(int idCurso) { if (await _cursoRepository.Delete(idCurso)) { return(Ok()); } return(BadRequest()); }
public async Task <DtoResult <DtoCurso> > DeleteCurso(long idCurso) { DtoResult <DtoCurso> dtoResultCurso = new DtoResult <DtoCurso>(); var curso = await _cursoRepository.GetEntityById(idCurso); if (curso != null) { await _cursoRepository.Delete(curso); dtoResultCurso.Message = "Curso deletado com sucesso."; } else { dtoResultCurso.Message = "Curso não existe."; } return(dtoResultCurso); }
public async Task <IActionResult> Delete(int id) { try { var curso = await _repo.GetCursoById(id); if (curso == null) { return(NotFound(MSG.NaoExisteCurso)); } _repo.Delete(curso); if (await _repo.SaveChangesAsync()) { return(Ok(MSG.DeleteCurso)); } } catch (Exception) { return(this.StatusCode(StatusCodes.Status501NotImplemented, MSG.BancoDadosFalhou)); } return(BadRequest()); }
public ActionResult DelCurso(long id) { var curso = _cursoRepository.Find(id); if (curso == null) { return(HttpNotFound()); } if (curso.Turmas.Count > 0) { return(new HttpStatusCodeResult(400)); //Verificação a ser feita em caso de exclusão lógica (atualmente não implementada) //if (curso.Coordenador.Ativo == 1) //{ // return new HttpStatusCodeResult(400); //} } _cursoRepository.Delete(curso); return(null); }
public async Task <bool> Delete(Guid id) { await _cursoRepository.Delete(id); return(true); }
public void Delete(int id) { _cursoRepository.Delete(id); }
public bool Delete(int id) { return(_repository.Delete(id)); }
public void Delete(string id) { _repository.Delete(id); }