Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        public async Task <ActionResult <bool> > ExcluirCurso(int idCurso)
        {
            if (await _cursoRepository.Delete(idCurso))
            {
                return(Ok());
            }

            return(BadRequest());
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 6
0
        public async Task <bool> Delete(Guid id)
        {
            await _cursoRepository.Delete(id);

            return(true);
        }
Esempio n. 7
0
 public void Delete(int id)
 {
     _cursoRepository.Delete(id);
 }
Esempio n. 8
0
 public bool Delete(int id)
 {
     return(_repository.Delete(id));
 }
 public void Delete(string id)
 {
     _repository.Delete(id);
 }