Exemplo n.º 1
0
        public Stream QuickRegister(UserRequestClass userrequestClass)
        {
            var returnUserData = new UserData();
            var result         = new Result();

            try
            {
                var generateName = HelperMethods.RandNumber(10, 100).ToString();
                var checkUser    = dbContext.SystemUsers.FirstOrDefault(x => x.Status == true && x.PhoneNo == userrequestClass.Phone);
                if (checkUser != null)
                {
                    returnUserData.UserId   = checkUser.Id;
                    returnUserData.UserName = checkUser.FirstName + " " + checkUser.LastName;
                    result.Error            = Constants.AlreadyRegisted;
                    result.Data             = returnUserData;
                    return(Result.ToStream(result));
                }
                var userObj = new SystemUser();
                if (userrequestClass.UserName == null)
                {
                    userObj.FirstName = "Guest";
                    userObj.LastName  = generateName;
                }
                else
                {
                    userObj.FirstName = userrequestClass.UserName;
                }

                userObj.PhoneNo     = userrequestClass.Phone;
                userObj.Password    = "******";
                userObj.Online      = true;
                userObj.Status      = true;
                userObj.CreatedDate = _publicdateTime;
                dbContext.SystemUsers.InsertOnSubmit(userObj);
                dbContext.SubmitChanges();
                returnUserData.UserId   = userObj.Id;
                returnUserData.UserName = userObj.FirstName + " " + userObj.LastName;

                result.Data = returnUserData;
            }
            catch (Exception)
            {
                result.Error = Constants.NotValid;

                throw;
            }

            return(Result.ToStream(result));
        }
Exemplo n.º 2
0
 public Stream QuickRegister(UserRequestClass userrequestClass)
 {
     return(new EngineManager().QuickRegister(userrequestClass));
 }