/// <summary> /// update relacionamento entre perfil e funcionalidade /// </summary> /// <param name="perfil"></param> /// <param name="funcionalidades"></param> private void UpdateFuncionalidades(Perfil perfil, List <Funcionalidade> funcionalidades) { if (funcionalidades.Count() > 0) { foreach (var item in funcionalidades) { var func = _funcionalidadeBusiness.GetEntityById(item.IdFuncionalidade); func.IdPerfil = perfil.IdPerfil; _funcionalidadeBusiness.Update(func); } _funcionalidadeBusiness.Save(); } }
public ActionResult Edit(int id, Funcionalidade funcionalidade) { try { if (!ModelState.IsValid) { return(View(funcionalidade)); } _funcionalidadeBusiness.Update(funcionalidade); _funcionalidadeBusiness.Save(); TempData["Message"] = "Funcionalidade Editada com sucesso"; return(RedirectToAction(nameof(Index))); } catch { TempData["MessageError"] = "Erro ao Editar a Funcionalidade"; return(View()); } }