コード例 #1
0
 public static UserProfiles ToOrmUserProfile(this DalUserProfile profile)
 {
     return(new UserProfiles
     {
         UserID = profile.ID,
         Name = profile.Name,
         Surname = profile.Surname,
         Male = profile.Male,
         Photo_Path = profile.PhotoPath,
         BirthDate = profile.BirthDate,
         Level = profile.Level,
         Points = profile.Points
     });
 }
コード例 #2
0
 public static ServiceUserProfile ToServiceUserProfile(this DalUserProfile profile)
 {
     return(new ServiceUserProfile
     {
         ID = profile.ID,
         Name = profile.Name,
         Surname = profile.Surname,
         Male = profile.Male,
         PhotoPath = profile.PhotoPath,
         BirthDate = profile.BirthDate,
         Level = profile.Level,
         Points = profile.Points
     });
 }
コード例 #3
0
 internal static OrmUserProfile ToOrmUserProfile(DalUserProfile profile)
 {
     if (profile != null)
     {
         return new OrmUserProfile()
                {
                    Email        = profile.Email,
                    Id           = profile.Id,
                    Name         = profile.Name,
                    Password     = profile.Password,
                    Photo        = profile.Photo,
                    TimeRegister = profile.TimeRegister
                }
     }
     ;
     return(null);
 }
コード例 #4
0
ファイル: BriefListTest.cs プロジェクト: kinderswan/BriefList
        public void UserRepository_AddItem_IsNotNullWhenGet()
        {
            var dbData = new DalUserProfile
            {
                Id       = 100,
                Email    = "mail1",
                Name     = "name1",
                Password = "******"
            };
            var dbSetMock     = new Mock <DbSet <OrmUserProfile> >();
            var dbContextMock = new Mock <EntityModelContext>();

            dbContextMock.Setup(x => x.Set <OrmUserProfile>()).Returns(dbSetMock.Object);

            var repo = new UserProfileRepository(dbContextMock.Object);

            repo.Add(dbData);
            Assert.IsNotNull(repo.Get(100));
        }
コード例 #5
0
        public void UpdateUserProfile(DalUserProfile profile)
        {
            var dbProfile = context.UserProfiles.FirstOrDefault(e => e.UserID == profile.ID);
            var dbUser    = context.Users.FirstOrDefault(e => e.UserID == profile.ID);

            if (dbUser == null)
            {
                return;
            }
            if (dbProfile == null)
            {
                context.UserProfiles.Add(profile.ToOrmUserProfile());
            }
            else
            {
                dbProfile.BirthDate  = profile.BirthDate;
                dbProfile.Level      = profile.Level;
                dbProfile.Male       = profile.Male;
                dbProfile.Name       = profile.Name;
                dbProfile.Photo_Path = profile.PhotoPath;
                dbProfile.Points     = profile.Points;
                dbProfile.Surname    = profile.Surname;
            }
        }
コード例 #6
0
 public void Update(DalUserProfile entity) => DbSet.AddOrUpdate(Mapper.ToOrmUserProfile(entity));
コード例 #7
0
 public void Add(DalUserProfile entity) => DbSet.Add(Mapper.ToOrmUserProfile(entity));