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)); } }