示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="coupon"></param>
        /// <returns></returns>
        public async Task <bool> AddCoupon(CouponDetails coupon)
        {
            try
            {
                _couponManagementContext.CouponDetails.Add(coupon);
                int result = await _couponManagementContext.SaveChangesAsync();

                if (result > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw;
            }
        }
        /// <summary>
        /// To update the user profile
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>

        public async Task <bool> UpdateUser(UserDetails user)
        {
            try
            {
                user.UpdatedDate = DateTime.Now;
                _couponManagementContext.UserDetails.Update(user);
                var id = await _couponManagementContext.SaveChangesAsync();

                if (id > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw;
            }
        }
        /// <summary>
        /// To add a new coupon
        /// </summary>
        /// <param name="coupon"></param>
        /// <returns></returns>
        public async Task <bool> AddCoupon(CouponDetails coupon)
        {
            log.Info("In CouponRepository :   AddCoupon(CouponDetails coupon)");
            try
            {
                _couponManagementContext.CouponDetails.Add(coupon);
                int result = await _couponManagementContext.SaveChangesAsync();

                if (result > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                log.Error("Exception CouponRepository:  AddCoupon(CouponDetails coupon)" + e.Message);
                throw;
            }
        }
示例#4
0
        /// <summary>
        /// To update the user profile
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>

        public async Task <bool> UpdateUser(UserDetails user1)
        {
            log.Info("In UserRepository :  UpdateUser(UserDetails user1)");
            try
            {
                _couponManagementContext.UserDetails.Update(user1);
                var id = await _couponManagementContext.SaveChangesAsync();

                if (id > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                log.Error("Exception UserRepository:  UpdateUser(UserDetails user1)" + e.Message);
                throw;
            }
        }
        public async Task GetAllUsers_Valid_Returns()
        {
            mockCouponManagementContext.UserDetails.AddRange(mockUserDatas.userDetails);
            await mockCouponManagementContext.SaveChangesAsync();

            var getAllUser = await userRepository.GetAllUsers();

            Assert.That(getAllUser, Is.Not.Null);
            Assert.That(getAllUser.Count, Is.EqualTo(2));
        }
示例#6
0
        public async Task GetAllCoupon_Valid_Returns()
        {
            mockCouponManagementContext.UserDetails.AddRange(mockUserDatas.userDetails);
            await mockCouponManagementContext.SaveChangesAsync();

            mockCouponManagementContext.CouponDetails.AddRange(mockCouponData.couponDetails);
            await mockCouponManagementContext.SaveChangesAsync();

            var getAllCoupon = await couponRepository.GetAllCoupon(10);

            Assert.That(getAllCoupon, Is.Not.Null);
            Assert.That(getAllCoupon.Count, Is.EqualTo(1));
        }