示例#1
0
        public long InsertOrUpdate(UserProfileModel model)
        {
            var userProfile = new UsersProfile();

            if (model.Id > 0)
            {
                userProfile = db.UsersProfiles.SingleOrDefault(x => x.Id == model.Id);

                model.ToDatabaseModel(userProfile);
            }
            else
            {
                userProfile.Timestamp = DateTime.Now;
                model.ToDatabaseModel(userProfile);
                db.UsersProfiles.Add(userProfile);
            }

            db.SaveChanges();

            return(userProfile.Id);
        }