Пример #1
0
        public async Task <bool> CreateAsync(Domain.Partner partner, User user)
        {
            if (partner.User == null)
            {
                partner.User   = user;
                partner.UserId = user.Id;
            }
            if (partner.DateOfRegistration == null)
            {
                partner.DateOfRegistration = DateTime.Now;
            }
            if (partner.CustomersBalances == null)
            {
                partner.CustomersBalances = new List <CustomersBalance>();
            }
            if (partner.Filials == null)
            {
                partner.Filials = new List <Domain.Filial>();
            }
            if (partner.News == null)
            {
                partner.News = new List <News>();
            }
            if (partner.PremiumDiscounts == null)
            {
                partner.PremiumDiscounts = new List <PremiumDiscount>();
            }
            if (partner.StandartDiscounts == null)
            {
                partner.StandartDiscounts = new List <StandartDiscount>();
            }
            if (partner.MyCustomers == null)
            {
                partner.MyCustomers = new List <FavoritePartners>();
            }
            if (partner.Reviews == null)
            {
                partner.Reviews = new List <Review>();
            }

            try
            {
                await _partnerRepository.Add(partner);
            }
            catch (Exception)
            {
                throw;
            }
            return(true);
        }
Пример #2
0
 public async Task <bool> CreateAsync(Domain.Partner partner, User user)
 {
     partner.UserId             = user.Id;
     partner.DateOfRegistration = DateTime.Now;
     try
     {
         await _partnerRepository.Add(partner);
     }
     catch (Exception)
     {
         throw;
     }
     return(true);
 }
Пример #3
0
        public async Task AddToSubcategory(Domain.Partner partner, string subcategoryName)
        {
            var subcategory = (await _repositorySubcategory.GetByPredicate(p => p.Name == subcategoryName && p.CategoryId == partner.CategoryId)).Single();

            partner.SubcategoryId = subcategory.Id;
        }
Пример #4
0
        public async Task AddToCategory(Domain.Partner partner, string categoryName)
        {
            var category = (await _repositoryCategory.GetByPredicate(p => p.Name == categoryName)).Single();

            partner.CategoryId = category.Id;
        }