コード例 #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
                });
            }
        }