public ActionResult Edit(SalaParticularAuxModel salaParticularModel) { ViewBag.Organizacoes = _organizacaoService.GetByIdUsuario(_usuarioService.RetornLoggedUser((ClaimsIdentity)User.Identity).UsuarioModel.Id); ViewBag.Usuarios = _usuarioService.GetByIdOrganizacao(salaParticularModel.Organizacao); ViewBag.Salas = _salaService.GetByIdBloco(salaParticularModel.BlocoSalas); ViewBag.Blocos = _blocoService.GetByIdOrganizacao(salaParticularModel.Organizacao); try { if (ModelState.IsValid) { if (_salaParticularService.Update(new SalaParticularModel { Id = salaParticularModel.SalaParticular.Id, SalaId = salaParticularModel.SalaParticular.SalaId, UsuarioId = salaParticularModel.SalaParticular.UsuarioId })) { TempData["mensagemSucesso"] = "Registro atualizado com sucesso!."; } else { TempData["mensagemErro"] = "Houve um probelma ao atualizar registro, tente novamente em alguns minutos!."; } } } catch (ServiceException se) { TempData["mensagemErro"] = se.Message; } return(View(salaParticularModel)); }
public ActionResult Put(int id, [FromBody] SalaParticularModel salaParticularModel) { try { if (ModelState.IsValid && _service.Update(salaParticularModel)) { return(Ok()); } return(BadRequest()); } catch (ServiceException e) { return(StatusCode(500, e.Message)); } }