public static bool CanMakeContactRequest( IContactService contactService, IContactRequestService contactRequestService, User requestor, User requested) { // Validate contactService.Should().NotBeNull(); contactRequestService.Should().NotBeNull(); requestor.Should().NotBeNull(); requested.Should().NotBeNull(); bool result; if (contactRequestService.HasActiveContactRequest(requestor, requested) || contactService.IsUserContact(requestor, requested)) { // The contact or active request already exists so return false result = false; } else { result = true; } return(result); }
public ContactController( IContactRequestService contactRequestService, IContentService contentService) { _contactRequestService = contactRequestService; _contentService = contentService; }
public static HtmlString GetContactRequestButton( Context context, IContactService contactService, IContactRequestService contactRequestService, User user, string cssClasses = "") { if (contactRequestService.HasActiveContactRequest(user, context.CurrentUser)) { int requestId = contactRequestService.GetContactRequestsFromUserToUser(user, context.CurrentUser).Where(r => r.IsActive()).Select(c => c.Id).First(); return(new HtmlString( $"<button class='btn btn-outline-success request-{requestId} {cssClasses} margin-right' onclick=\"window.ZokuChat.acceptRequestButtonClick($(this), '{requestId}');\">Accept Request</button>" + $"<button class='btn btn-outline-danger request-{requestId} {cssClasses}' onclick=\"window.ZokuChat.cancelRequestButtonClick($(this), '{requestId}');\">Decline Request</button>" )); } else if (contactRequestService.HasActiveContactRequest(context.CurrentUser, user)) { return(new HtmlString($"<button class='btn btn-outline-primary {cssClasses}' disabled>Request Sent</button>")); } else { return(new HtmlString($"<button class='btn btn-outline-primary {cssClasses}' onclick=\"window.ZokuChat.sendRequestButtonClick($(this), '{user.Id}');\">Send Request</button>")); } }
public BlockedUserService( Context context, IContactService contactService, IContactRequestService contactRequestService) { _context = context; _contactService = contactService; _contactRequestService = contactRequestService; }
public ContactRequestController( Context context, IUserService userService, IContactService contactService, IContactRequestService contactRequestService, IExceptionService exceptionService) { _context = context; _userService = userService; _contactService = contactService; _contactRequestService = contactRequestService; _exceptionService = exceptionService; }
public ContactController( IDallasArtContext dallasArtContext, IStoreContext storeContext, IContactRequestService contactRequestServiceService, IEventPublisher eventPublisher, IWorkContext workContext ) { this._storeContext = storeContext; this._dallasArtContext = dallasArtContext; this._storeContext = storeContext; this._contactRequestServiceService = contactRequestServiceService; this._eventPublisher = eventPublisher; this._workContext = workContext; }
public PaidMembershipController( IDallasArtContext dallasArtContext, IStoreContext storeContext, IContactRequestService contactRequestServiceService, IEventPublisher eventPublisher, IWorkContext workContext, ICustomerService customerService, ICustomerServices customerServices ) { this._storeContext = storeContext; this._dallasArtContext = dallasArtContext; this._storeContext = storeContext; this._contactRequestServiceService = contactRequestServiceService; this._eventPublisher = eventPublisher; this._workContext = workContext; this._customerService = customerService; this._customerServices = customerServices; }
public ContactRequestController(IContactRequestService ctcServ) { _ctcServ = ctcServ; }
public IndexModel(IContactRequestService contactRequestService, Context context) { _contactRequestService = contactRequestService; _context = context; }