private SearchUserModel MapSearchUserModels(StickMan_Users dbUser, StickMan_FriendRequest friendRequest, int currentUserId) { var userModel = new SearchUserModel { ImagePath = dbUser.ImagePath, UserName = dbUser.UserName, UserId = dbUser.UserID, FullName = dbUser.FullName, DOB = dbUser.DOB, MobileNo = dbUser.MobileNo, Sex = dbUser.Sex, Email = dbUser.EmailID, DeviceId = dbUser.DeviceId, }; if (friendRequest == null) { userModel.FriendStatus = FriendStatus.Stranger; } else { userModel.FriendRequestId = friendRequest.FriendRequestID; if (friendRequest.FriendRequestStatus == 0) { userModel.FriendStatus = friendRequest.UserID == currentUserId ? FriendStatus.InviteSent : FriendStatus.InviteReceived; } else { userModel.FriendStatus = StatusMapping[friendRequest.FriendRequestStatus]; } } return(userModel); }
public Reply FacebookLogin(SignUpModel loginModel) { try { StickMan_Users temuser = new StickMan_Users(); temuser.DeviceId = loginModel.DeviceId; temuser.DOB = Convert.ToDateTime(loginModel.Dob, CultureInfo.InvariantCulture); temuser.EmailID = loginModel.EmailID; temuser.FullName = loginModel.FullName; temuser.ImagePath = loginModel.ImagePath; temuser.MobileNo = loginModel.MobileNo; temuser.Password = loginModel.Password; temuser.Sex = loginModel.Sex; temuser.UserName = loginModel.Username; var user = _accountService.FacebookLogin(temuser); return(new LoginReply { User = user }); } catch (AuthenticationException e) { return(new Reply(HttpStatusCode.Unauthorized, e.Message)); } catch (Exception ex) { return(new Reply(HttpStatusCode.InternalServerError, ex.ToString())); } }
private FriendRequestDto Map(StickMan_FriendRequest friendRequest, StickMan_Users sender) { return(new FriendRequestDto { SenderId = friendRequest.UserID, ReceiverId = friendRequest.RecieverID, FriendRequestId = friendRequest.FriendRequestID, SenderUserName = sender.UserName, SendTime = friendRequest.DateTimeStamp.GetValueOrDefault() }); }
public UserSessionModel FacebookLogin(StickMan_Users userLogin) { string token; //StickMan_Users user = _unitOfWork.Repository<StickMan_Users>().GetFirstOrDefault(u => u.UserName == userLogin.UserName || u.EmailID == userLogin.EmailID); StickMan_Users user = _unitOfWork.Repository <StickMan_Users>().GetFirstOrDefault(u => u.EmailID == userLogin.EmailID); if (user == null) { _unitOfWork.Repository <StickMan_Users>().Insert(userLogin); user = userLogin; } else { UpdateDeviceId(userLogin.DeviceId, user); CleanUpUsersWithTheSameDeviceId(userLogin.DeviceId, user.UserName); } //if (user != null) //{ // if (user.UserName.Equals(userLogin.UserName) && ("FACEBOOK").Equals(user.Password)) // { // UpdateDeviceId(userLogin.DeviceId, user); // CleanUpUsersWithTheSameDeviceId(userLogin.DeviceId, user.UserName); // } // else { // throw new AuthenticationException($"User with email {user.EmailID} already exist."); // } //} //else { // _unitOfWork.Repository<StickMan_Users>().Insert(userLogin); // user = userLogin; //} token = CreateSession(user.UserID); var userModel = new UserSessionModel { SessionToken = token, DeviceId = user.DeviceId, UserName = user.UserName, UserId = user.UserID, FullName = user.FullName, DOB = user.DOB, Email = user.EmailID, ImagePath = user.ImagePath, MobileNo = user.MobileNo, Sex = user.Sex }; return(userModel); }
private static void FillUserInfo(StickMan_Users user, CastMessage message) { message.User = new UserModel { UserId = user.UserID, ImagePath = user.ImagePath, UserName = user.UserName, DOB = user.DOB, DeviceId = user.DeviceId, Email = user.EmailID, FullName = user.FullName, MobileNo = user.MobileNo, Sex = user.Sex }; }
private static UserModel MapUserModels(StickMan_Users dbUser) { return(new UserModel { ImagePath = dbUser.ImagePath, UserName = dbUser.UserName, UserId = dbUser.UserID, FullName = dbUser.FullName, DOB = dbUser.DOB, MobileNo = dbUser.MobileNo, Sex = dbUser.Sex, Email = dbUser.EmailID, DeviceId = dbUser.DeviceId }); }
public void CreateFacebookUser(StickMan_Users users) { }
private void UpdateDeviceId(string deviceId, StickMan_Users user) { user.DeviceId = deviceId; _unitOfWork.Repository <StickMan_Users>().Update(user); _unitOfWork.Save(); }