示例#1
0
        public userRetorno IncluirUsuario(userParams parametros)
        {
            //Incluir no log o start de execução (data e hora de início) e o request do processo.
            userRetorno  retorno      = new userRetorno();
            userBusiness userBusiness = new userBusiness();

            retorno.Sucesso = false;
            if (parametros.User == "" || parametros.User == null)
            {
                retorno.Mensagem = "O campo Usuário não pode ficar em branco.";
            }
            else if (parametros.Pass == "" || parametros.Pass == null)
            {
                retorno.Mensagem = "O campo Password não pode ficar em branco.";
            }
            else if (parametros.Name == "" || parametros.Name == null)
            {
                retorno.Mensagem = "O campo Nome não pode ficar em branco.";
            }
            else if (parametros.Email == "" || parametros.Email == null)
            {
                retorno.Mensagem = "O campo E-Mail não pode ficar em branco.";
            }
            else if (!utilData.Valida_EMail(parametros.Email))
            {
                retorno.Mensagem = "O campo E-Mail contém um valor inválido.";
            }
            else
            {
                retorno = userBusiness.CriarUsuario(parametros.User, parametros.Pass, parametros.Name, parametros.Email);
            }
            //Incluir no log o response do processo e o tempo de execução (Elapsed time).
            return(retorno);
        }
示例#2
0
        public userRetorno ApagarUsuario(int id)
        {
            //Incluir no log o start de execução (data e hora de início) e o request do processo.
            userRetorno  retorno      = new userRetorno();
            userBusiness userBusiness = new userBusiness();

            retorno.Sucesso = false;
            if (id == 0)
            {
                retorno.Mensagem = "O campo ID não pode ficar em branco.";
            }
            else
            {
                retorno = userBusiness.ApagarUsuario(id);
            }
            //Incluir no log o response do processo e o tempo de execução (Elapsed time).
            return(retorno);
        }
示例#3
0
        public ActionResult _RegisterPartial(registerViewModel model)
        {
            if (ModelState.IsValid)
            {
                var ub     = new userBusiness();
                var result = ub.Register(model);
                if (result.IsSuccess)
                {
                    Current.User = new userSessionModel()
                    {
                        userGUID = result.ReturnMessageList[0], userName = result.ReturnMessageList[1]
                    };

                    return(Redirect("/Stock/Index"));
                }
                ViewBag.Message = result.ReturnMessage;
            }
            return(View(model));
        }
示例#4
0
        public autenticaRetorno AutenticarUsuario(autenticaParams parametros)
        {
            //Incluir no log o start de execução (data e hora de início) e o request do processo.
            autenticaRetorno retorno      = new autenticaRetorno();
            userBusiness     userBusiness = new userBusiness();

            retorno.Sucesso = false;
            if (parametros.User == "" || parametros.User == null)
            {
                retorno.Mensagem = "O campo Usuário não pode ficar em branco.";
            }
            else if (parametros.Pass == "" || parametros.Pass == null)
            {
                retorno.Mensagem = "O campo Password não pode ficar em branco.";
            }
            else
            {
                retorno = userBusiness.AutenticarUsuario(parametros.User, parametros.Pass);
            }
            //Incluir no log o response do processo e o tempo de execução (Elapsed time).
            return(retorno);
        }
示例#5
0
        public ActionResult _LoginPartial(loginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var ub     = new userBusiness();
                var result = ub.Login(model);
                if (result.IsSuccess)
                {
                    Current.User = new userSessionModel()
                    {
                        userGUID = result.ReturnMessageList[0], userName = result.ReturnMessageList[1]
                    };


                    string url = !string.IsNullOrEmpty(Request.QueryString["returnUrl"]) ?
                                 Request.QueryString["returnUrl"] : "/Stock/Index";

                    return(Redirect(url));
                }
                ViewBag.Message = result.ReturnMessage;
            }
            return(View(model));
        }
示例#6
0
 public bool setOrder(userBusiness unUser, Panier uneOrder)
 {
     return(monControlleur.setOrder(unUser, uneOrder));
 }