public Task Delete(int?Id)
        {
            try
            {
                if (Id == null)
                {
                    throw new Exception("Identificador obrigatório");
                }

                var plano = _planoRepository.Get(new Plano.Plano()
                {
                    Id = (int)Id
                });

                if (plano == null)
                {
                    throw new Exception("Plano não encontrado, verifique o plano que está tentando deletar");
                }

                _planoRepository.Delete(plano);

                return(Task.CompletedTask);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "PlanoService - Delete");
                throw ex;
            }
        }
示例#2
0
 public override void Delete(Plano obj)
 {
     //verificar se o plano não possui clientes
     if (planoRepository.CountClientes(obj.Id) == 0)
     {
         //excluindo o plano
         planoRepository.Delete(obj);
     }
     else
     {
         throw new Exception("Não é permitido excluir Plano que possua Clientes.");
     }
 }
示例#3
0
 public IActionResult Delete(int id)
 {
     _repository.Delete(id);
     return(RedirectToAction("Index"));
 }
 public void Delete(int obj)
 {
     _planoRepository.Delete(obj);
     Commit();
 }