示例#1
0
        /// <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();
            }
        }
示例#2
0
 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());
     }
 }