Ejemplo n.º 1
0
        /// <summary>
        /// Add new access for user
        /// </summary>
        /// <param name="user"></param>
        /// <returns> userModel</returns>
        /// Login\GetNewAccess
        public JsonResult GetNewAccess(UserModel user)
        {
            ICheckUserServices checkUserServices = new CheckUserServices();
            IUserServices      userServices      = new UserServices();

            // Check if user exist in User Table and not in User Mobile
            if (checkUserServices.UserExistInNavision(user) && !checkUserServices.UserExist(user))
            {
                // Add in User Mobile Table
                if (userServices.AddUSerInMobile(user))
                {
                    //string token = App_Start.GenerationToken.GenerateToken(user.UserName, user.Password, Request.UserHostAddress, Request.UserAgent, DateTime.Now.Ticks);
                    return(new JsonResult {
                        Data = true, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                    });
                }
                else
                {
                    return(new JsonResult {
                        Data = false, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                    });
                }
            }
            else
            {
                return(new JsonResult {
                    Data = false, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Get Token
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        /// Login\ConnectUser
        public JsonResult ConnectUser(UserModel user)
        {
            ICheckUserServices checkUser = new CheckUserServices();

            if (checkUser.UserExist(user))
            {
                string token = App_Start.GenerationToken.GenerateToken(user.UserName, user.Password, Request.UserHostAddress, Request.UserAgent, DateTime.Now.Ticks);
                return(new JsonResult {
                    Data = token, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            else
            {
                return(new JsonResult {
                    Data = string.Empty, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Check user
        /// </summary>
        /// <param name="user"></param>
        /// <returns>UserModel</returns>
        /// Login\CheckLogin
        public JsonResult CheckLogin(UserModel user)
        {
            ICheckUserServices checkUser = new CheckUserServices();

            // If exist retun user with token else without token
            if (checkUser.UserExist(user))
            {
                return(new JsonResult {
                    Data = user, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            else
            {
                return(new JsonResult {
                    Data = user, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }