public ActionResult Editar(PerfilTelaModel model) { var usuario = AutenticacaoProvider.UsuarioAutenticado; if (usuario == null) { return(RedirectToAction("Login", "CommonViews")); } try { if (ModelState.IsValid) { if (_busPerfilTela.Update(model)) { notificacao = true; return(RedirectToAction("Lista")); } else { model.Tela = _busTela.Get().Where(i => i.Ativo).OrderByDescending(d => d.DataCadastro).ToList(); model.Perfil = _busPerfil.Get().Where(i => i.Ativo).OrderByDescending(d => d.DataCadastro).ToList(); return(View(model)); } } return(RedirectToAction("Lista")); } catch (Exception ex) { return(View()); } }
public ActionResult Editar(TelaModel model) { var usuario = AutenticacaoProvider.UsuarioAutenticado; if (usuario == null) { return(RedirectToAction("Login", "CommonViews")); } try { if (ModelState.IsValid) { var result = _bus.UpdateToReturnEntity(model); //Atribuir permissão perfil x tela if (model.PerfilModel != null) { foreach (var perfiltela in model.PerfilModel.Where(i => i.IsChecked)) { _busPerfilTelaBusiness.Update(new PerfilTelaModel { Perfil_Id = perfiltela.Id, Tela_Id = result.Id }); } } if (result.Id != 0) { notificacao = true; return(RedirectToAction("Lista")); } return(View(model)); } return(RedirectToAction("Lista")); } catch { return(View()); } }