예제 #1
0
        /// <summary>
        /// Retreives all owners by location
        /// </summary>
        /// <param name="location"></param>
        /// <returns></returns>
        public static IEnumerable <IOwner> GetOwners(this IHasLocationId location)
        {
            var db = new MembershipCashierDL.Access.LowLevelAccess();

            return(db.FindOwner(null, new LocationDiscriminator()
            {
            }).Select(o => o.Owner).ToArray());
        }
        //public static void CopyTo(this IUserProfile from, IUserProfile to, bool allowDefaultValues = true)
        //{
        //    to.UserId = from.UserId;
        //    if (!string.IsNullOrEmpty(from.UserName))
        //        to.UserName = from.UserName;
        //    if (allowDefaultValues || !string.IsNullOrEmpty(from.EmailId))
        //        to.EmailId = from.EmailId;
        //    if (allowDefaultValues || !string.IsNullOrEmpty(from.FirstName))
        //        to.FirstName = from.FirstName;
        //    if (allowDefaultValues || !string.IsNullOrEmpty(from.LastName))
        //        to.LastName = from.LastName;
        //    if (allowDefaultValues || from.UserStatusId!=byte.MinValue)
        //        to.UserStatusId = from.UserStatusId;
        //}

        public static void CopyTo(this IHasLocationId from, IHasLocationId to, bool allowDefaultValues = true)
        {
            to.LocationId = from.LocationId;
        }