public override ActionResult List(int?index, int?pageSize = 50, string descricao = null)
 {
     if (ViewBag.ValidateRequest)
     {
         ListViewCliente e = new ListViewCliente();
         return(this._List(index, pageSize, "Browse", e, descricao));
     }
     else
     {
         return(View());
     }
 }
Пример #2
0
        public virtual ClienteViewModel Run(Repository value)
        {
            ClienteViewModel r = (ClienteViewModel)value;

            r.mensagem = new Validate()
            {
                Code = 0, Message = "Registro incluído com sucesso!!"
            };
            try
            {
                ListViewCliente model = new ListViewCliente(this.db, this.seguranca_db);
                IEnumerable <ClienteViewModel> listClientes = model.Bind(0, 15, null, r.clienteId);
                if (listClientes == null)
                {
                    throw new ArgumentException();
                }
                else if (listClientes.Count() == 0)
                {
                    throw new ArgumentException();
                }
                else
                {
                    r          = listClientes.FirstOrDefault();
                    r.mensagem = new Validate()
                    {
                        Code = 0, Message = "Registro incluído com sucesso!!"
                    };
                }
            }
            catch (ArgumentException ex)
            {
                r.mensagem = new Validate()
                {
                    Code = 999, MessageBase = ex.Message, Message = "Usuário não autorizado a acessar esta função"
                };
            }
            catch (Exception ex)
            {
                r.mensagem = new Validate()
                {
                    Code = 999, MessageBase = ex.Message, Message = "Usuário não autorizado a acessar esta função"
                };
            }
            return(r);
        }