public IActionResult Edit(int id, PlanejamentoAuxModel planejamentoModel)
        {
            ViewBag.Organizacoes = _organizacaoService.GetByIdUsuario(_usuarioService.RetornLoggedUser((ClaimsIdentity)User.Identity).UsuarioModel.Id);;
            ViewBag.Usuarios     = _usuarioService.GetByIdOrganizacao(planejamentoModel.Organizacao);
            ViewBag.Salas        = _salaService.GetByIdBloco(planejamentoModel.Bloco);
            ViewBag.Blocos       = _blocoService.GetByIdOrganizacao(planejamentoModel.Organizacao);
            try
            {
                if (ModelState.IsValid)
                {
                    if (_planejamentoService.Update(planejamentoModel.Planejamento))
                    {
                        TempData["mensagemSucesso"] = "Planejamento Atualizado com sucesso!";
                    }
                    else
                    {
                        TempData["mensagemErro"] = "Houve um problema ao inserir novo planejamento, tente novamente em alguns minutos.";
                    }
                }
            }
            catch (ServiceException se)
            {
                TempData["mensagemErro"] = se.Message;
            }

            return(View(planejamentoModel));
        }
        public ActionResult Put(int id, [FromBody] PlanejamentoModel planejamentoModel)
        {
            try
            {
                if (_service.Update(planejamentoModel))
                {
                    return(Ok());
                }

                return(BadRequest());
            }
            catch (ServiceException e)
            {
                return(StatusCode(500, e.Message));
            }
        }