예제 #1
0
        public async Task <ActionResult> Index()
        {
            var _user = await UserManager.FindByEmailAsync(User.Identity.Name);

            var _tutor = await _tutorService.GetTutorByUserIdAsync(_user.Id);

            _tutor = _tutor == null ? new Tutors() : _tutor;

            UpdateProfileViewModel model = new UpdateProfileViewModel()
            {
                Email        = _user.Email,
                Title        = _user.Title,
                Gender       = _user.Gender,
                FirstName    = _user.FirstName,
                LastName     = _user.LastName,
                Mobile       = _user.PhoneNumber,
                Bio          = _user.Bio,
                Hobbies      = _user.Hobbies,
                ProfileImage = _user.ProfileImage,
                Address      = _user.Address,
                City         = _user.City,
                TimeZone     = _user.TimeZone,
                Country      = _user.Country,
                Zip          = _user.Zip,
                //DOB = _user.DOB,
                CreatedDate = DateTime.Now,
                //UpdatedDate = DateTime.Now
                UserId           = _user.Id,
                TutorId          = _tutor.Id,
                Experience       = _tutor.Experience,
                GradeLevel       = _tutor.GradeLevel,
                NameOfSchool     = _tutor.NameOfSchool,
                Concerns         = _tutor.Concerns,
                PreviousSubjects = _tutor.PreviousSubjects
            };

            return(View(model));
        }