Beispiel #1
0
        public IActionResult Del(int id)
        {
            var locatario = _locatarioRepository.EncontrarPorId(id);

            if (locatario == null)
            {
                return(NotFound("Não encontrado o locatario especificado"));
            }

            List <Filme> filmes = _locatarioDomainService.VerificaSeOLocatarioPossuiFilmeLocado(locatario);

            if (filmes.Count != 0)
            {
                string retorno = $"Não é possivel deletar o Locatario, o locatario possui o(s) seguinte(s) filme(s) locado(s): ";

                foreach (var filme in filmes)
                {
                    retorno = retorno + " Titulo: " + filme.Titulo + "; ";
                }

                return(BadRequest(retorno));
            }


            var sucesso = _locatarioDomainService.DeletarLocatario(locatario);

            if (!sucesso)
            {
                return(BadRequest("Ocorreu um erro ao deletar o locatario"));
            }
            else
            {
                return(Ok("locatario deletado com suceso"));
            }
        }
        public void RemoverLocatario()
        {
            Console.Write("Informe o Nome do Locatário que deseja deletar:");
            var nomeLocatario = Console.ReadLine();

            var locatarioDeleteSuccess = _locatarioDomain.DeletarLocatario(nomeLocatario);

            if (locatarioDeleteSuccess == true)
            {
                Console.WriteLine();
                Console.WriteLine("Locatário deletado com sucesso!");
            }
            else
            {
                Console.WriteLine();
                Console.WriteLine("Não foi possivel deletar!");
            }
        }