Пример #1
0
 public SignedUserDetailDto GetSignedUserDetail(string username)
 {
     if (!string.IsNullOrEmpty(username))
     {
         SignedUserDetailDto data = _userRepository.Find(x => x.UserName == username, x => x.Include(y => y.UserDetail))
                                    .Select(p => new SignedUserDetailDto
         {
             Id             = p.Id,
             FirstName      = p.UserDetail.FirstName,
             LastName       = p.UserDetail.LastName,
             Email          = p.Email,
             BirthDate      = p.UserDetail.BirthDate,
             AboutMe        = p.UserDetail.AboutMe,
             Sex            = p.UserDetail.Sex,
             City           = p.UserDetail.City,
             Country        = p.UserDetail.Country,
             CompanyName    = p.UserDetail.CompanyName,
             Designation    = p.UserDetail.Designation,
             UniversityName = p.UserDetail.UniversityName,
             StartDate      = p.UserDetail.UniStartDate,
             FinishUpDate   = p.UserDetail.UniFinishUpDate,
             UniversityDesc = p.UserDetail.UniversityDesc,
             HasGraduated   = p.UserDetail.HasGraduated
         }).FirstOrDefault();
         return(data);
     }
     return(null);
 }
Пример #2
0
        public JsonResult UpdateBasicInformation([FromBody] SignedUserDetailDto detailDto)
        {
            detailDto.UserName = User.Identity.Name;
            var result = _userDetailService.Update(detailDto);

            if (result.Status)
            {
                var data = _userService.GetSignedUserDetail(User.Identity.Name);
                return(OkResponse(data));
            }
            else
            {
                return(BadResponse(result));
            }
        }
        public ResultModel Update(SignedUserDetailDto detailDto)
        {
            try
            {
                var userDetail = _userService.FindByUserName(detailDto.UserName);
                var detail     = userDetail.UserDetail;

                detail.FirstName       = detailDto.FirstName;
                detail.LastName        = detailDto.LastName;
                detail.BirthDate       = detailDto.BirthDate;
                detail.City            = detailDto.City;
                detail.Country         = detailDto.Country;
                detail.AboutMe         = detailDto.AboutMe;
                detail.UniversityName  = detailDto.UniversityName;
                detail.UniStartDate    = detailDto.StartDate;
                detail.UniFinishUpDate = detailDto.FinishUpDate;
                detail.HasGraduated    = detailDto.HasGraduated;
                detail.UniversityDesc  = detailDto.UniversityDesc;
                detail.CompanyName     = detailDto.CompanyName;
                detail.Designation     = detailDto.Designation;
                detail.ModifiedDate    = DateTime.Now;
                _appUserDetailRepository.Update(detail);
                _unitOfWork.Commit();
                return(new ResultModel {
                    Status = true, Message = "Update Process Success ! "
                });
            }
            catch (Exception ex)
            {
                return(new ResultModel {
                    Status = false, Message = ex.ToString()
                });

                throw;
            }
        }