public OutfitCreationService(IGarmentRepository garmentRepository, IBasicUserRepository basicUserRepository, IClosetOutfitRepository closetOutfitRepository, IPreCombinationRepository preCombinationRepository) { this.basicUserRepository = basicUserRepository; this.closetOutfitRepository = closetOutfitRepository; this.preCombinationRepository = preCombinationRepository; this.garmentRepository = garmentRepository; }
public RatingController(IFriendRatingInvitationRepository friendRatingInvitationRepository, IClosetOutfitViewRepository closetOutfitViewRepository, IClosetOutfitRepository closetOutfitRepository, IRegisteredUserRepository registeredUserRepository) { this.friendRatingInvitationRepository = friendRatingInvitationRepository; this.closetOutfitViewRepository = closetOutfitViewRepository; this.closetOutfitRepository = closetOutfitRepository; this.registeredUserRepository = registeredUserRepository; }
public RatingController(IFriendRatingInvitationRepository friendRatingInvitationRepository, IClosetOutfitRepository closetOutfitRepository, IMessageSenderService messageSenderService, IRegisteredUserRepository registeredUserRepository, IOutfitUpdaterRepository outfitUpdaterRepository) { this.friendRatingInvitationRepository = friendRatingInvitationRepository; this.closetOutfitRepository = closetOutfitRepository; this.messageSenderService = messageSenderService; this.registeredUserRepository = registeredUserRepository; this.outfitUpdaterRepository = outfitUpdaterRepository; }
public MyOutfitsController(IFriendRepository friendRepository, IClosetOutfitRepository closetOutfitRepository, IFriendRatingInvitationRepository friendRatingInvitationRepository, IRegisteredUserRepository registeredUserRepository, IContentService contentService, IClosetRepository closetRepository, IMessageSenderService messageSenderService, IOutfitUpdaterRepository outfitUpdaterRepository, IPatternRepository patternRepository, ICategoryRepository categoryRepository, ITrendRepository trendRepository, IColorRepository colorRepository, ISavedFilterRepository savedFilterRepository) { this.friendRepository = friendRepository; this.friendRatingInvitationRepository = friendRatingInvitationRepository; this.closetOutfitRepository = closetOutfitRepository; this.registeredUserRepository = registeredUserRepository; this.closetRepository = closetRepository; this.messageSenderService = messageSenderService; this.contentService = contentService; this.outfitUpdaterRepository = outfitUpdaterRepository; this.patterRepository = patternRepository; this.categoryRepository = categoryRepository; this.trendRepository = trendRepository; this.colorRepository = colorRepository; this.savedFilterRepository = savedFilterRepository; }
public MyGarmentsController(ICategoryRepository categoryRepository, IRegisteredUserRepository registeredUserRepository, IClosetRepository closetRepository, ISilouhetteRepository silouhetteRepository, IEventTypeRepository eventTypeRepository, IClosetOutfitViewRepository closetOutfitViewRepository, IClosetOutfitRepository closetOutfitRepository, IColorRepository colorRepository, IPatternRepository patternRepository, IFabricRepository fabricRepository, IUserGarmentRepository userGarmentRepository, IUserOutfitRepository userOutfitRepository, IGarmentRepository garmentRepository, IFriendRatingInvitationRepository friendRatingInvitationRepository) { this.categoryRepository = categoryRepository; this.registeredUserRepository = registeredUserRepository; this.closetRepository = closetRepository; this.silouhetteRepository = silouhetteRepository; this.eventTypeRepository = eventTypeRepository; this.closetOutfitViewRepository = closetOutfitViewRepository; this.closetOutfitRepository = closetOutfitRepository; this.colorRepository = colorRepository; this.patternRepository = patternRepository; this.fabricRepository = fabricRepository; this.userGarmentRepository = userGarmentRepository; this.userOutfitRepository = userOutfitRepository; this.garmentRepository = garmentRepository; this.friendRatingInvitationRepository = friendRatingInvitationRepository; }
private IList <ClosetOutfitView> GetComponents(IList <ClosetOutfitView> result, Closet closet) { closetOutfitRepository = new ClosetOutfitRepository(); List <ClosetOutfitGarmentView> components = closetOutfitRepository.GetComponentList(result, closet) as List <ClosetOutfitGarmentView>; foreach (ClosetOutfitView outfitView in result) { outfitView.OutfitGarments.AddRange(components.FindAll(delegate(ClosetOutfitGarmentView record) { if (record.ClosetOutfitId == outfitView.ClosetOutfitId) { return(true); } return(false); })); } return(result); }
public IList <ClosetOutfitView> GetTopRatedOutfits(int userId) { closetOutfitRepository = new ClosetOutfitRepository(); registeredUserRepository = new RegisteredUserRepository(); RegisteredUser user = registeredUserRepository.Get(userId); ICriteria crit = Session.CreateCriteria(typeof(ClosetOutfitView)); crit.Add(Expression.Eq("UserId", userId)); crit.AddOrder(new Order("AverageFriendRating", false)); crit.AddOrder(new Order("AverageUserRating", false)); crit.AddOrder(new Order("EditorRating", false)); crit.SetMaxResults(2); IList <ClosetOutfitView> result = crit.List <ClosetOutfitView>(); foreach (ClosetOutfitView closetOutfitView in result) { closetOutfitView.Disabled = true; } return(GetComponents(result, user.Closet)); }
public IndexCreationService(IClosetRepository cr, IClosetOutfitRepository cor) { _closetRepository = cr; _closetOutfitRepository = cor; }