/// <summary>
        /// Map User
        /// </summary>
        /// <param name="user"></param>
        /// <returns>new DalUser entity same as user</returns>
        public static DalProfile ToDalProfile(this Profile profile)
        {
            if (ReferenceEquals(profile, null))
            {
                return(null);
            }
            DalProfile result = new DalProfile()
            {
                Id             = profile.Id,
                BirthDay       = profile.BirthDay,
                FirstName      = profile.FirstName,
                LastName       = profile.LastName,
                Gender         = profile.Gender,
                RelationStatus = profile.RelationStatus,
                AvatarId       = profile.AvatarId,
                IsNewInvites   = profile.IsNewInvites,
                City           = profile.City
            };

            foreach (var friend in profile.Friends)
            {
                result.Friends.Add(friend.Id);
            }
            return(result);
        }
Esempio n. 2
0
        public void Delete(DalProfile entity)
        {
            var userProfile = context.Set <Profile>().FirstOrDefault(p => p.Id == entity.Id);

            context.Set <Profile>().Attach(userProfile);
            context.Set <Profile>().Remove(userProfile);
            context.Entry(userProfile).State = System.Data.Entity.EntityState.Deleted;
        }
Esempio n. 3
0
        public void UpdateUserId(DalProfile entity, int id)
        {
            var profileToUpdate = context.Set <Profile>().FirstOrDefault(u => u.Id == entity.Id);

            context.Set <Profile>().Attach(profileToUpdate);
            profileToUpdate.UserId = id;
            context.Entry(profileToUpdate).State = System.Data.Entity.EntityState.Modified;
        }
Esempio n. 4
0
 public static ProfileEntity ToBllProfile(this DalProfile profile)
 {
     return(new ProfileEntity
     {
         Id = profile.Id,
         ImageData = profile.ImageData,
         ImageMimeType = profile.ImageMimeType
     });
 }
 public static Profile ToOrmProfile(this DalProfile profile)
 {
     return(new Profile
     {
         Id = profile.Id,
         ImageData = profile.ImageData,
         ImageMimeType = profile.ImageMimeType
     });
 }
        public void Delete(DalProfile e)
        {
            var profile = _context.Set <Profile>().SingleOrDefault(p => p.Id == e.Id);

            if (profile != default(Profile))
            {
                _context.Set <Profile>().Remove(profile);
            }
        }
Esempio n. 7
0
        public void Update(DalProfile profile)
        {
            var oldProfile = context.Set <Profile>()
                             .FirstOrDefault(p => p.Id == profile.Id);

            oldProfile.ImageData     = profile.ImageData;
            oldProfile.ImageMimeType = profile.ImageMimeType;

            context.Entry(oldProfile).State = EntityState.Modified;
        }
 public static ProfileEntity ToBllProfile(this DalProfile dalProfile)
 {
     return(new ProfileEntity()
     {
         Id = dalProfile.Id,
         FirstName = dalProfile.FirstName,
         LastName = dalProfile.LastName,
         Email = dalProfile.Email,
         BirthDate = dalProfile.BirthDate,
     });
 }
Esempio n. 9
0
        public void CreateUser(UserEntity user, ProfileEntity profile)
        {
            DalUser du = user.ToDalUser();

            du.Profile = profile.ToDalProfile();
            DalProfile dp = profile.ToDalProfile();

            dp.User = user.ToDalUser();
            uow.Users.Create(du);
            //uow.Profiles.Create(dp);
            uow.Commit();
        }
Esempio n. 10
0
 public static ProfileEntity ToBllProfile(this DalProfile dalProfile)
 {
     return(new ProfileEntity()
     {
         Id = dalProfile.Id,
         ImageUrl = dalProfile.ImageUrl,
         FirstName = dalProfile.FirstName,
         LastName = dalProfile.LastName,
         Age = dalProfile.Age,
         Description = dalProfile.Description,
         AreaEntities = dalProfile.DalAreas?.Select(dalArea => dalArea.Name)
     });
 }
Esempio n. 11
0
 public static Profile ToProfile(this DalProfile dalProfile)
 {
     return(new Profile()
     {
         Id = dalProfile.Id,
         Age = dalProfile.Age,
         ImageUrl = dalProfile.ImageUrl,
         FirstName = dalProfile.FirstName,
         LastName = dalProfile.LastName,
         Areas = dalProfile.DalAreas.ToAreas()?.ToList(),
         Description = dalProfile.Description
     });
 }
 public static BllProfile ToBllProfile(this DalProfile dalProfile)
 {
     if (dalProfile == null)
     {
         return(null);
     }
     return(new BllProfile()
     {
         Id = dalProfile.Id,
         UserId = dalProfile.UserId,
         PassedTests = dalProfile.PassedTests.Select(r => r.ToBllTest()).ToList(),
         CreatedTests = dalProfile.CreatedTests.Select(r => r.ToBllTest()).ToList()
     });
 }
Esempio n. 13
0
 public static Profile ToOrmProfile(this DalProfile dalProfile)
 {
     if (dalProfile == null)
     {
         return(null);
     }
     return(new Profile
     {
         Id = dalProfile.Id,
         Name = dalProfile.Name,
         Bids = dalProfile.Bids.Select(bid => new Bid
         {
             Id = bid.Id,
             Date = bid.Date,
             LotId = bid.LotId,
             Price = bid.Price,
             ProfileId = bid.ProfileId
         }
                                       ).ToList(),
         Lots = dalProfile.Lots.Select(lot => new Lot
         {
             Id = lot.Id,
             Name = lot.Name,
             StartDate = lot.StartDate,
             EndDate = lot.EndDate,
             IsActive = lot.IsActive,
             IsChecked = lot.IsChecked,
             Picture = lot.Picture,
             ProfileId = lot.ProfileId,
             Description = lot.Description,
             Tags = lot.Tags.Select(tag => new Tag
             {
                 Id = tag.Id,
                 Name = tag.Name
             }
                                    ).ToList(),
             Bids = lot.Bids.Select(bid => new Bid
             {
                 Id = bid.Id,
                 Date = bid.Date,
                 LotId = bid.LotId,
                 Price = bid.Price,
                 ProfileId = bid.ProfileId
             }
                                    ).ToList(),
         }
                                       ).ToList()
     });
 }
        public void Update(DalProfile entity)
        {
            var profile = entity.ToProfile();

            var localUser = _context.Set <Profile>().Local.FirstOrDefault(u => u.Id == profile.Id);

            if (localUser != null)
            {
                _context.Entry(localUser).CurrentValues.SetValues(profile);
            }
            else
            {
                _context.Set <Profile>().Attach(profile);
                _context.Entry(profile).State = EntityState.Modified;
            }
        }
        public void AddAreaToProfile(DalProfile dalProfile, DalArea dalArea)
        {
            var profile = dalProfile.ToProfile();
            var area    = dalArea.ToArea();

            if (profile.Areas.Contains(area))
            {
                return;
            }
            profile = _context.Set <Profile>().Local.FirstOrDefault(p => p.Id == profile.Id) ?? profile;
            area    = _context.Set <Area>().Local.FirstOrDefault(r => r.Id == area.Id) ?? area;

            _context.Set <Profile>().Attach(profile);
            _context.Set <Area>().Attach(area);

            _context.Entry(profile).Collection(x => x.Areas).Load();
            profile.Areas.Add(area);
        }
Esempio n. 16
0
 public static Profile ToOrm(DalProfile dalProfile)
 {
     if (dalProfile == null)
     {
         throw new ArgumentNullException(nameof(dalProfile));
     }
     return(new Profile()
     {
         Id = dalProfile.Id,
         About = dalProfile.About,
         FirstName = dalProfile.FirstName,
         LastName = dalProfile.LastName,
         DayOfBirth = dalProfile.DayOfBirth,
         Mobile = dalProfile.Mobile,
         Sex = dalProfile.Sex,
         Avatar = dalProfile.Avatar
     });
 }
        public void Create(DalProfile dalProfile)
        {
            var profile = dalProfile.ToProfile();

            /*
             * var messages = Messages.Select(m => m).Where(m => m.ProfileFrom.Id == dalProfile.Id);
             * var photos = Profiles.FirstOrDefault(p => p.Id == dalProfile.Id).Photos;
             * foreach (var message in messages)
             * {
             *  profile.Messages.Add(message);
             * }
             * foreach (var photo in photos)
             * {
             *  profile.Photos.Add(photo);
             * }
             */
            Profiles.Add(profile);
        }
        /// <summary>
        /// Map User
        /// </summary>
        /// <param name="user"></param>
        /// <returns>new ORM User entity same as user</returns>
        public static Profile ToProfile(this DalProfile profile)
        {
            if (ReferenceEquals(profile, null))
            {
                return(null);
            }
            Profile result = new Profile()
            {
                Id             = profile.Id,
                BirthDay       = profile.BirthDay,
                FirstName      = profile.FirstName,
                LastName       = profile.LastName,
                Gender         = profile.Gender,
                RelationStatus = profile.RelationStatus,
                AvatarId       = profile.AvatarId,
                IsNewInvites   = profile.IsNewInvites,
                City           = profile.City
            };

            return(result);
        }
        public void Update(DalProfile dalProfile)
        {
            var profile = Profiles.FirstOrDefault(p => p.Id == dalProfile.Id);

            if (!ReferenceEquals(profile, null))
            {
                profile.BirthDay       = dalProfile.BirthDay;
                profile.FirstName      = dalProfile.FirstName;
                profile.LastName       = dalProfile.LastName;
                profile.Gender         = dalProfile.Gender;
                profile.RelationStatus = dalProfile.RelationStatus;
                profile.AvatarId       = dalProfile.AvatarId;
                profile.IsNewInvites   = dalProfile.IsNewInvites;
                profile.City           = dalProfile.City;
            }
            foreach (var id in dalProfile.Friends)
            {
                var temp = Profiles.FirstOrDefault(p => p.Id == id);
                profile.Friends.Add(temp);
            }
            context.Entry(profile).State = EntityState.Modified;
        }
Esempio n. 20
0
 internal static BllProfile ToBllProfile(DalProfile dalprofile)
 {
     if (dalprofile!=null) return new BllProfile()
     { 
         Receiver = dalprofile.Receiver,
         CountryId = dalprofile.CountryId,
         City = dalprofile.City,
         Address = dalprofile.Address,
         Phone = dalprofile.Phone
     };
     return null;
 }
Esempio n. 21
0
 internal static void ToOrmProfile(DalProfile dalprofile, OrmProfile ormprofile)
 {
         ormprofile.Receiver = dalprofile.Receiver;
         ormprofile.OrmCountryId = dalprofile.CountryId;
         ormprofile.City = dalprofile.City;
         ormprofile.Address = dalprofile.Address;
         ormprofile.Phone = dalprofile.Phone;
 }
Esempio n. 22
0
 public void Update(DalProfile entity)
 {
     throw new NotImplementedException();
 }
Esempio n. 23
0
 internal static OrmProfile ToOrmProfile(DalProfile dalprofile)
 {
     if (dalprofile!=null) return new OrmProfile()
     {
         Id = dalprofile.Id,
         Receiver = dalprofile.Receiver,
         OrmCountryId = dalprofile.CountryId,
         City = dalprofile.City,
         Address = dalprofile.Address,
         Phone = dalprofile.Phone
     };
     return null;
 }
Esempio n. 24
0
 public void Create(DalProfile profile)
 {
     context.Set <Profile>()
     .Add(profile.ToOrmProfile());
 }
Esempio n. 25
0
 public void Delete(DalProfile e)
 {
     throw new NotImplementedException();
 }
Esempio n. 26
0
 public void Create(DalProfile entity)
 {
     context.Set <Profile>().Add(entity.ToOrmProfile());
 }
Esempio n. 27
0
 public void Update(DalProfile dalprofile)
 {
     Maper.ToOrmProfile(dalprofile, context.Set<OrmProfile>().Where(dbprof => dbprof.Id == dalprofile.Id).FirstOrDefault());
 }
Esempio n. 28
0
 public void Create(DalProfile dalprofile)
 {
     context.Set<OrmProfile>().Add(Maper.ToOrmProfile(dalprofile));
 }
Esempio n. 29
0
 public void Delete(DalProfile e)
 {
     throw new NotImplementedException();
 }
 public void Create(DalProfile e)
 {
     _context.Set <Profile>().Add(e.ToProfile());
 }