Ejemplo n.º 1
0
        public void ToDbUsersPromocodesListNullTest()
        {
            var usersPromocodes = new UserPromocodes
            {
                UserId = Guid.Parse("adcd6b85-e7af-4041-99a0-2ba0209edf90")
            };

            usersPromocodes.ToDbUserPromocodes().Should().BeNull();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Gets DbUserPromocodes from UserPromocodes.
        /// </summary>
        /// <param name="userPromocodes"></param>
        /// <returns></returns>
        public static DbUserPromocodes ToDbUserPromocodes(this UserPromocodes userPromocodes)
        {
            if (userPromocodes.IsEmpty())
            {
                return(null);
            }

            var promocodes = new DbUserPromocodes
            {
                UserId     = userPromocodes.UserId.ToString(),
                Promocodes = new List <DbPromocode>()
            };

            foreach (var promocode in userPromocodes.Promocodes)
            {
                promocodes.Promocodes.Add(promocode.ToDbPromocode());
            }

            return(promocodes);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Gets UserPromocodes from DbUserPromocodes.
        /// </summary>
        /// <param name="dbUserPromocodes"></param>
        /// <returns></returns>
        public static UserPromocodes ToUserPromocodes(this DbUserPromocodes dbUserPromocodes)
        {
            if (dbUserPromocodes.IsEmpty())
            {
                return(null);
            }

            var userPromocodes = new UserPromocodes
            {
                UserId     = new Guid(dbUserPromocodes.UserId),
                Promocodes = new List <Promocode>()
            };

            foreach (var promocode in dbUserPromocodes.Promocodes.Where(promocode => !promocode.Deleted))
            {
                userPromocodes.Promocodes.Add(promocode.ToPromocode());
            }

            return(userPromocodes);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Gets true when the UserPromocodes entity or user id property is Null or Empty or Promocodes is Null or Empty otherwise false.
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public static bool IsEmpty(this UserPromocodes value) =>
 value == null || value.UserId == Guid.Empty || value.Promocodes == null || value.Promocodes.Count == 0;