public JsonResult GetUserDetailData(UserDetailsDTO userDetailsDTO)
        {
            UserDetailsData userDetailsData = new UserDetailsData();
            var             data            = userDetailsData.GetUserdetails(userDetailsDTO);

            return(new JsonResult {
                Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        public JsonResult AddUserDetailData(UserDetailsDTO userDetails)
        {
            UserDetailsData userDetailsData = new UserDetailsData();
            var             Data            = userDetailsData.AddUserDetails(userDetails);

            return(new JsonResult {
                Data = Data, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        private void SendUserDetails()
        {
            UserDetailsData udd = new UserDetailsData();

            udd.localID   = localID;
            udd.originID  = originID;
            udd.deviceID  = deviceID;
            udd.timestamp = DateTime.UtcNow.ToUnixTimeStampMiliseconds();
            udd.userName  = userID;

            Debug.WriteLine("UserDetails: ");
            var task = callstats.UserDetails(udd);
        }
示例#4
0
        public async Task CheckCreateModel(UserDetailsData userData)
        {
            var validate = await _passwordValidationRules.ValidateAsync(userData).ConfigureAwait(false);

            if (!validate.IsValid)
            {
                throw new EntityValidationException(validate.ToString("~"));
            }

            if (await IsExistAsync(c => c.UserName == userData.UserName || c.Email == userData.Email)
                .ConfigureAwait(false))
            {
                throw new RecordAlreadyExistException();
            }
        }
示例#5
0
        public async Task CreateAsync(UserDetailsData userData)
        {
            await CheckRecordValidation(userData);
            await CheckCreateModel(userData);

            var user = _mapper.Map <UserDetailsData, User>(userData);

            if (user == null)
            {
                throw new NullReferenceException();
            }
            user.Id             = Guid.NewGuid().ToString();
            user.EmailConfirmed = true;
            IdentityResult result = await _userManager.CreateAsync(user, userData.Password);

            if (!result.Succeeded)
            {
                var errorMessage = result.Errors.FirstOrDefault();
                throw new InvalidDataException();
            }

            await _cache.DeleteCacheValue(_userListCacheKey);
        }
示例#6
0
 public async Task UserDetails(UserDetailsData userDetailsData)
 {
     await SendRequest(userDetailsData, UrlBuilder(Host.events.ToString(),
                                                   $"/v1/apps/{_appID}/conferences/{_confID}/{_ucID}/events/userdetails"));
 }
        public async Task <IActionResult> Create(UserDetailsData userData)
        {
            await _service.CreateAsync(userData).ConfigureAwait(false);

            return(Ok());
        }