Exemple #1
0
 public DivisionSource(UITableView tableView, OrganizationInfoModel organizationInfo, ProfileDetailsModel profileDetails)
 {
     _organizationInfo = organizationInfo;
     _profileDetails   = profileDetails;
     tableView.RegisterNibForCellReuse(DetailsCell.Nib, DetailsCell.Key);
     tableView.RegisterNibForCellReuse(OrganizationDetailCell.Nib, OrganizationDetailCell.Key);
 }
Exemple #2
0
        public async Task <ActionResult> Register(RegisterRequestModel model)
        {
            IdentityResult result = new IdentityResult();

            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email, FirstName = model.FirstName, LastName = model.LastName
                };
                result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    ProfileDetailsModel profile = new ProfileDetailsModel
                    {
                        UserID    = user.Id,
                        FirstName = user.FirstName,
                        LastName  = user.LastName,
                        Email     = user.Email
                    };

                    return(Json(new { Success = true, User = profile }));
                }
            }
            return(Json(new { Success = false, Message = result.Errors }));
        }
Exemple #3
0
        public OrganizationSource(UITableView tableView, ProfileOrganizationModel divisions, ProfileDetailsModel details)
        {
            _details   = details;
            _divisions = divisions;

            tableView.RegisterNibForCellReuse(DetailsCell.Nib, DetailsCell.Key);
            tableView.RegisterNibForCellReuse(OrganizationDivisionsCell.Nib, OrganizationDivisionsCell.Key);
        }
Exemple #4
0
        public ProfileDetailsVM(string id)
        {
            ProfileDetailsModel  = new ProfileDetailsModel(id);
            UpdateProfileCommand = new UpdateProfileCommand(this);
            User user = ProfileDetailsModel.getUserDataById(id);

            bindUser(user);
        }
        public UserProfileSource(UITableView tableView, ProfileDetailsModel details, ProfileDivisionModel division)
        {
            _tableView = tableView;
            _details   = details;
            _division  = division;

            tableView.RegisterNibForCellReuse(DetailsCell.Nib, DetailsCell.Key);
            tableView.RegisterNibForCellReuse(DivisionsCell.Nib, DivisionsCell.Key);
        }
        public IActionResult ProfileDetails()
        {
            var user  = HttpContext.User;
            var claim = user.Claims.First(c => c.Type == ClaimTypes.Email);
            var email = claim.Value;

            User searchedUser = _loader.GetUserList($"Select * FROM users WHERE email = '{email}'")[0];
            List <QuestionModel> searchedQuestionsList = _loader.GetUserQuestions(searchedUser, "SELECT q.* FROM question q " +
                                                                                  "LEFT JOIN answer a ON q.question_id = a.question_id " +
                                                                                  $"WHERE q.userid = {searchedUser.UserId} " +
                                                                                  $"OR a.userid = {searchedUser.UserId} " +
                                                                                  "GROUP BY q.question_id; ");

            ProfileDetailsModel profileDetailModel = new ProfileDetailsModel(searchedUser, searchedQuestionsList);

            return(View(profileDetailModel));
        }
Exemple #7
0
        public async Task <ActionResult> Login(LoginRequestModel request)
        {
            var result = await SignInManager.PasswordSignInAsync(request.Email, request.Password, true, shouldLockout : false);

            var user = await UserManager.FindByNameAsync(request.Email);

            if (result == SignInStatus.Success)
            {
                ProfileDetailsModel profile = new ProfileDetailsModel
                {
                    UserID    = user.Id,
                    FirstName = user.FirstName,
                    LastName  = user.LastName,
                    Email     = user.Email
                };
                return(Json(new { Success = true, User = profile }));
            }

            return(Json(new { Success = false }));
        }
Exemple #8
0
        public async Task <ActionResult> Details(AccountRequestModel request)
        {
            var user = await UserManager.FindByIdAsync(request.ApplicationUserID);


            if (user != null)
            {
                ProfileDetailsModel profile = new ProfileDetailsModel
                {
                    UserID    = user.Id,
                    FirstName = user.FirstName,
                    LastName  = user.LastName,
                    Email     = user.Email
                };

                return(Json(new { Success = true, User = profile }));
            }

            return(Json(new { Success = false }));
        }
        public async Task <ProfileDetailsModel> GetDetailsAsync(BorrowingProfileFilter filter, int dealId)
        {
            var param = Mapper.Map <BorrowingProfileFilter, BorrowingTradeDetailsParameter>(filter);

            param.DealID = dealId;
            var details = new ProfileDetailsModel {
                ProfileName = filter.ProfileName
            };

            var request = new RestRequest(_settings.GetDetailsUrl() + param.DealID,
                                          Method.POST)
            {
                RequestFormat = DataFormat.Json
            };

            request.AddBody(param);
            var response = await ExecuteAsync <List <BorrowingTradeDetails> >(_client, request);

            details.Trades = Mapper.Map <List <BorrowingTradeDetails>, TradeDetailsModel[]>(response);
            return(details);
        }
Exemple #10
0
 internal void updateNewProfile()
 {
     BE.User user = new User(Name, ID, Id, GoalWeight, Height, Weight, DateOfWeight, DateOfBirth, Gender, Mood, FamilyStatus, Activity, LstWights);
     ProfileDetailsModel.updateUser(user);
 }
Exemple #11
0
 public MemberSource(UITableView tableView, ProfileDetailsModel memberDetails)
 {
     _memberDetails = memberDetails;
     tableView.RegisterNibForCellReuse(DetailsCell.Nib, DetailsCell.Key);
 }