Пример #1
0
        public void AddViewToRol(Role rol)
        {
            try
            {
                if (rol.Vistas.Any())
                {
                    var vistaManager = new VistaManager();

                    foreach (var v in rol.Vistas)
                    {
                        var vista = new Vista
                        {
                            VistaId = v.VistaId,
                            RoleId  = rol.RoleId
                        };

                        var vistaPorRol = vistaManager.RetrieveByRoleAndView(vista);

                        if (vistaPorRol != null)
                        {
                            throw new BusinessException(403);
                        }

                        else
                        {
                            _crudVista.Create(vista);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }
        }
        public void Create(Vista vista)
        {
            try
            {
                var c = crudVista.Retrieve <Rol>(vista);

                if (c != null)
                {
                    throw new BussinessException(14);
                }

                crudVista.Create(vista);
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }
        }
Пример #3
0
 public void Create(Vista v)
 {
     crud.Create(v);
 }