Example #1
0
        private static void CreateDummyUsers(int NumOfUsers)
        {
            Role lDummyRole = new Role() { Name = "User" };
            using (VideoStoreEntityModelContainer lContainer = new VideoStoreEntityModelContainer())
            {
                if (lContainer.Users.Count() > NumOfUsers + 1)
                {
                    return;
                }
            }
            for (int i = 0; i < NumOfUsers; i++ )
            {

                User pUser = new User()
                {
                    Name = lDummyRole.Name + i.ToString(),
                    LoginCredential = new LoginCredential() { UserName = lDummyRole.Name + i.ToString(), Password = "******" },
                    Email = lDummyRole.Name + i.ToString() + "@Dummy.com",
                    Address = "1 Central Park"
                };

                pUser.Roles.Add(lDummyRole);

                ServiceLocator.Current.GetInstance<IUserProvider>().CreateUser(pUser);
            }
        }
Example #2
0
 public void DeleteUser(User pUser)
 {
     using(TransactionScope lScope = new TransactionScope())
     using (VideoStoreEntityModelContainer lContainer = new VideoStoreEntityModelContainer())
     {
         lContainer.Users.DeleteObject(pUser);
         lContainer.SaveChanges();
     }
 }
Example #3
0
 public void CreateUser(VideoStore.Business.Entities.User pUser)
 {
     using (TransactionScope lScope = new TransactionScope())
         using (VideoStoreEntityModelContainer lContainer = new VideoStoreEntityModelContainer())
         {
             lContainer.Users.AddObject(pUser);
             lContainer.SaveChanges();
             lScope.Complete();
         }
 }
Example #4
0
 public void UpdateUser(User pUser)
 {
     using(TransactionScope lScope = new TransactionScope())
     using (VideoStoreEntityModelContainer lContainer = new VideoStoreEntityModelContainer())
     {
         lContainer.Users.Attach(pUser);
         lContainer.ObjectStateManager.ChangeObjectState(pUser, System.Data.EntityState.Modified);
         lContainer.SaveChanges();
         lScope.Complete();
     }
 }
 public bool IsMediaLikedByUser(Media pMedia, User pUser)
 {
     //get the medias this user liked before
     List<Media> mList = this.GetMediumUserLikes(pUser.Id);
     bool b =  false;
     foreach(Media m in mList){
         if (m.Id == pMedia.Id) {
             b = true;
         }
     }
     return b;
 }
Example #6
0
        private static void CreateUser()
        {
            using (VideoStoreEntityModelContainer lContainer = new VideoStoreEntityModelContainer())
            {
                if (lContainer.Users.Where((pUser) => pUser.Name == "Customer").Count() > 0)
                    return;
            }
            User lCustomer = new User()
            {
                Name = "Customer",
                LoginCredential = new LoginCredential() { UserName = "******", Password = "******" },
                Email = "*****@*****.**",
                Address = "1 Central Park",
                BankAccountNumber = 456,
            };

            ServiceLocator.Current.GetInstance<IUserProvider>().CreateUser(lCustomer);
        }
Example #7
0
        private static void CreateOperator()
        {
            Role lOperatorRole = new Role() { Name = "Operator" };
            using (VideoStoreEntityModelContainer lContainer = new VideoStoreEntityModelContainer())
            {
                if (lContainer.Roles.Count() > 0)
                {
                    return;
                }
            }
            User lOperator = new User()
            {
                Name = "Operator",
                LoginCredential = new LoginCredential() { UserName = "******", Password = "******" },
                Email = "*****@*****.**",
                Address = "1 Central Park"
            };

            lOperator.Roles.Add(lOperatorRole);

            ServiceLocator.Current.GetInstance<IUserProvider>().CreateUser(lOperator);
        }
Example #8
0
 public void UpdateUser(User pUser)
 {
     pUser.Address = this.Address;
     pUser.Email = this.Email;
     UserService.UpdateUser(pUser);
 }
Example #9
0
 public UserViewModel(User pUser)
 {
     Address = pUser.Address;
     Email = pUser.Email;
 }
 public void UpdateUserCache()
 {
     Model = new UserServiceClient().ReadUserById(Model.Id);
 }
 public UserCache(User pModel)
 {
     Model = pModel;
 }
Example #12
0
        private void FixupCustomer(User previousValue)
        {
            if (IsDeserializing)
            {
                return;
            }

            if (previousValue != null && previousValue.Orders.Contains(this))
            {
                previousValue.Orders.Remove(this);
            }

            if (Customer != null)
            {
                if (!Customer.Orders.Contains(this))
                {
                    Customer.Orders.Add(this);
                }

            }
            if (ChangeTracker.ChangeTrackingEnabled)
            {
                if (ChangeTracker.OriginalValues.ContainsKey("Customer")
                    && (ChangeTracker.OriginalValues["Customer"] == Customer))
                {
                    ChangeTracker.OriginalValues.Remove("Customer");
                }
                else
                {
                    ChangeTracker.RecordOriginalValue("Customer", previousValue);
                }
                if (Customer != null && !Customer.ChangeTracker.ChangeTrackingEnabled)
                {
                    Customer.StartTracking();
                }
                FixupCustomerKeys();
            }
        }
Example #13
0
 public bool IsMediaLikedByUser(Media pMedia,User pUser)
 {
     return CatalogueProvider.IsMediaLikedByUser(pMedia,pUser);
 }
Example #14
0
     private void FixupUsers(User previousValue)
     {
         if (IsDeserializing)
         {
             return;
         }
 
         if (previousValue != null && previousValue.Review.Contains(this))
         {
             previousValue.Review.Remove(this);
         }
 
         if (Users != null)
         {
             if (!Users.Review.Contains(this))
             {
                 Users.Review.Add(this);
             }
 
         }
         if (ChangeTracker.ChangeTrackingEnabled)
         {
             if (ChangeTracker.OriginalValues.ContainsKey("Users")
                 && (ChangeTracker.OriginalValues["Users"] == Users))
             {
                 ChangeTracker.OriginalValues.Remove("Users");
             }
             else
             {
                 ChangeTracker.RecordOriginalValue("Users", previousValue);
             }
             if (Users != null && !Users.ChangeTracker.ChangeTrackingEnabled)
             {
                 Users.StartTracking();
             }
             FixupUsersKeys();
         }
     }
Example #15
0
 public static void CreateUser(User pUser)
 {
     UserServiceClient.CreateUser(pUser);
 }
Example #16
0
 public static System.Web.Security.MembershipUser CreateUser(this System.Web.Security.MembershipProvider pProvider, String pUserName, String pPassword, String pPostalAddress, String pEmail, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out System.Web.Security.MembershipCreateStatus status)
 {
     try
     {
         User lUser = new User() { Address = pPostalAddress, Name = pUserName, LoginCredential = new LoginCredential() { UserName = pUserName, Password = pPassword }, Email = pEmail };
         MembershipProvider.CreateUser(lUser);
         status = MembershipCreateStatus.Success;
     }
     catch (Exception)
     {
         status = MembershipCreateStatus.ProviderError;
     }
     return new MembershipUser("VideoStoreMembershipProvider", pUserName, null, pEmail, null, null, true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.MinValue);
 }