public HttpResponseMessage DeletarEdificacao([FromUri] int id)
        {
            if (contexto.Edificacoes.Where(x => x.Id == id).Count() == 0)
            {
                return(BadRequest("Edificação não encontrada."));
            }

            ControllerUtils.DeletarEdificacao(contexto, id);
            contexto.SaveChanges();

            return(Ok("Removido com Sucesso"));
        }
示例#2
0
        public void Edificio_Removido_Nao_Deve_Ter_Equipamentos()
        {
            var equipamento = CriarNovaEquipamento1();

            var equipamentoController = CriarController();

            equipamentoController.Request = new HttpRequestMessage();

            ObjectContent objeto = equipamentoController.CadastrarEquipamento(equipamento).Content as ObjectContent;
            Equipamento   equipamentoRetornadaNoPost = objeto.Value as Equipamento;

            Assert.IsNotNull(equipamentoRetornadaNoPost);

            ControllerUtils.DeletarEdificacao(context, edificacaoId);

            var         objetoGet = equipamentoController.GetEquipamento(equipamentoRetornadaNoPost.Id).Content as ObjectContent;
            Equipamento equipamentoRetornadoNoGet = objetoGet.Value as Equipamento;

            Assert.IsNull(equipamentoRetornadoNoGet);
        }