Пример #1
0
        public ProfileEnhancedViewModel(INavigation navigation = null) : base(navigation)
        {
            _userPivotService    = DependencyService.Get <IUserPivotService>();
            _trackerPivotService = DependencyService.Get <ITrackerPivotService>();
            UserGreeting         = string.Empty;
            JoiningDate          = string.Empty;
            TargetDate           = string.Empty;
            DisplayDetailLink    = TextResources.Details;
            Seperator            = "|";
            YourGoal             = YouLost = ToLoose = GaugeMin = GaugeCurrent = 0;
            GaugeCurrentChange();
            GaugeMax        = 100;
            _imageSizeBadge = App.Configuration.GetImageSizeByID(ImageIdentity.USER_PROFILE_BADGE_ICON);
            if (_imageSizeBadge != null)
            {
                UserBadgeImageHeight = _imageSizeBadge.Height;
                UserBadgeImageWidth  = _imageSizeBadge.Width;
            }

            BadgeAchievedImage     = ImageResizer.ResizeImage(TextResources.Badge_Null, _imageSizeBadge);
            MilestoneRequired      = false;
            ShowTrackerDetail      = false;
            UserDetail             = new UserPivot();
            UserTrackers           = new List <TrackerPivot>();
            UserTrackersDescending = new List <TrackerPivot>();
            YourGoal            = YouLostThisWeek = ToLoose = 0;
            WeightSubmitDetails = TextResources.Weight + " " + TextResources.Submit + " " + TextResources.Details;
            SetPageImageSize();
        }
Пример #2
0
 /// <summary>
 /// From User Pivot To User Dto.
 /// </summary>
 /// <param name="userPivot">user pivot to assemble.</param>
 /// <returns>UserDto result.</returns>
 public static UserDto ToDto(this UserPivot userPivot)
 {
     if (userPivot == null)
     {
         return(null);
     }
     return(new UserDto
     {
         UserPicture = userPivot.UserPicture,
         UserPassword = userPivot.UserPassword,
         UserStatut = userPivot.UserStatut,
         UserMail = userPivot.UserMail,
         UserName = userPivot.UserName,
         UserId = userPivot.UserId
     });
 }
Пример #3
0
 /// <summary>
 /// From UserPivot to User.
 /// </summary>
 /// <param name="userPivot">userPivot to assemble.</param>
 /// <returns>User result.</returns>
 public static User ToEntity(this UserPivot userPivot)
 {
     if (userPivot == null)
     {
         return(null);
     }
     return(new User
     {
         UserId = userPivot.UserId,
         UserName = userPivot.UserName,
         UserPicture = userPivot.UserPicture,
         UserMail = userPivot.UserMail,
         UserPassword = userPivot.UserPassword,
         UserStatut = userPivot.UserStatut,
     });
 }
Пример #4
0
        /// <summary>
        /// Search User by id.
        /// </summary>
        /// <param name="request">The User Request Pivot to retrive.</param>
        /// <returns>User Response Pivot response.</returns>
        public UserResponsePivot FindUsers(UserRequestPivot request)
        {
            if (request?.UserPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            UserPivot result = new UserPivot();

            switch (request.FindUserPivot)
            {
            case FindUserPivot.UserId:
                result = _unitOfWork.UserRepository.Get(c => c.UserId == request.UserPivot.UserId)?.FirstOrDefault().ToPivot();
                break;

            case FindUserPivot.UserMail:
                result = _unitOfWork.UserRepository.Get(c => c.UserMail == request.UserPivot.UserMail)?.FirstOrDefault().ToPivot();
                break;
            }
            return(new UserResponsePivot
            {
                UserPivot = result
            });
        }