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); }
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); }
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; }
public async Task AddToCategory(Domain.Partner partner, string categoryName) { var category = (await _repositoryCategory.GetByPredicate(p => p.Name == categoryName)).Single(); partner.CategoryId = category.Id; }