public PriceAlertPageController(IPurchasingAgreementRepository agreementRepository, TicketProvider ticketProvider,
                                 IUserManagementService usersManagementService)
 {
     _agreementRepository = agreementRepository;
     _ticket = ticketProvider.GetTicket();
     _usersManagementService = usersManagementService;
 }
Beispiel #2
0
 public DeliveryNotePageController(
     IDeliveryNoteRepository deliveryNoteRepository,
     IUserManagementService userManager,
     TicketProvider ticketProvider) : base(userManager)
 {
     _deliveryNoteRepository = deliveryNoteRepository;
     _ticket = ticketProvider.GetTicket();
 }
        public async Task <SalesPerson[]> GetAllSalesMenAsync(string category)
        {
            var salesMen = await _purchasingMobileService.GetSalesMen_FarmdayAsync(new GetSalesMen_FarmdayRequest
            {
                ticket  = _ticketProvider.GetTicket(),
                caegory = category
            });

            return(salesMen.GetSalesMen_FarmdayResult.Select(SalePersonFromSaleMan).ToArray());
        }
 public WeighInPageController(
     IWeighInRepository weighInRepo,
     IAgreementRepository agreementRepo,
     IUserManagementService userManager,
     TicketProvider ticketProvider) : base(userManager)
 {
     _weighInRepository   = weighInRepo;
     _agreementRepository = agreementRepo;
     _ticket = ticketProvider.GetTicket();
 }
Beispiel #5
0
 public CalculateDeliveryFeePageController(
     IDeliveryAssuranceRepository deliveryAssuranceRepository,
     IShippingRepository shippingRepository,
     IUserManagementService userManager,
     TicketProvider ticketProvider) : base(userManager)
 {
     _deliveryAssuranceRepository = deliveryAssuranceRepository;
     _shippingRepository          = shippingRepository;
     _ticket = ticketProvider.GetTicket();
 }
        public List <ShipmentResponse> SearchByShipmentIdMxExternal(int shipmentIdMx, string currentUsersCustomerNumber)
        {
            var tempVal = _logiWebService.SearchByShipmentIdMX(shipmentIdMx, currentUsersCustomerNumber, _ticketProvider.GetTicket());
            var retVal  = new List <ShipmentResponse>();

            if (tempVal != null)
            {
                retVal = tempVal.ToList();
            }
            return(retVal);
        }
Beispiel #7
0
 public LoginController(
     ITokenGenerator tokenGenerator,
     IContentRepository contentRepo,
     IUserManagementService userManager,
     IEmailService emailService,
     TicketProvider ticketProvider,
     ISecurityRepository securityRepo)
 {
     _tokenGenerator = tokenGenerator;
     _contentRepo    = contentRepo;
     _userManager    = userManager;
     _emailService   = emailService;
     _securityRepo   = securityRepo;
     _ticket         = ticketProvider.GetTicket();
 }
Beispiel #8
0
 public AddUserToOrganizationController(
     ISecurityRepository securityRepository,
     IOrganizationUserRepository orgUserRepo,
     IUserManagementService userManager,
     IAccountRepository accountRepo,
     IContentRepository contentRepo,
     IEmailService emailService,
     ITokenGenerator tokenGenerator,
     TicketProvider ticketProvider) : base(userManager)
 {
     _securityRepository = securityRepository;
     _orgUserRepo        = orgUserRepo;
     _accountRepo        = accountRepo;
     _contentRepo        = contentRepo;
     _emailService       = emailService;
     _tokenGenerator     = tokenGenerator;
     _ticket             = ticketProvider.GetTicket();
 }
 public CustomerCardPageController(
     IOrganizationRepository organizationRepository,
     ISecurityRepository securityRepository,
     IOrganizationUserRepository organizationUserRepository,
     ICustomerSupportRepository customerSupportRepository,
     IEmailService emailService,
     ITokenGenerator tokenGenerator,
     IAccountRepository accountRepo,
     TicketProvider ticketProvider)
 {
     _organizationRepo    = organizationRepository;
     _securityRepository  = securityRepository;
     _orgUserRepo         = organizationUserRepository;
     _customerSupportRepo = customerSupportRepository;
     _emailService        = emailService;
     _accountRepo         = accountRepo;
     _tokenGenerator      = tokenGenerator;
     _ticket = ticketProvider.GetTicket();
 }
        private async Task SendChangedRoleEmailAsync(string email, string roleIds, CustomerBasicInfo customerName, string userName)
        {
            var matchedProfile = await FindMatchedProfileAsync(roleIds);

            var profileTitle = matchedProfile?.Description ?? "Anpassad profil";
            var emailBody    = this.RenderPartialViewToString("~/Views/Organization/Email_UserRoleChanged.cshtml", new Dictionary <string, string>
            {
                { "profileTitle", profileTitle },
                { "customerName", customerName.CustomerName },
                { "organizationNumber", customerName.CustomerNo },
                { "userName", userName }
            });

            await _emailService.SendMailAsync(Email.LantmannenFromAddress, new[] { email },
                                              new string[0], $"Mail till användare för {customerName}: t och i LM\xB2", emailBody, _ticketProvider.GetTicket());
        }
 public static int GetServiceTicketNumber()
 {
     return(_ticket.GetTicket());
 }
Beispiel #12
0
 public Task <string> GeneratePasswordGuidAsync(string userName) => _securityService.GetPasswordGuidAsync(new RequestUser
 {
     UserId = userName
 }, _ticketProvider.GetTicket());
 public AgreementListBlockController(IGrainRepository grainRepository, TicketProvider ticketProvider, IUserManagementService usersManagementService)
 {
     _grainRepository        = grainRepository;
     _ticket                 = ticketProvider.GetTicket();
     _usersManagementService = usersManagementService;
 }
 public PriceGraphPageController(IPriceGraphRepository priceGraphRepo, TicketProvider ticketProvider)
 {
     _priceGraphRepo = priceGraphRepo;
     _ticket         = ticketProvider.GetTicket();
 }
 public GrobarhetPageController(IGrobarhetRepository grobarhetRepository, TicketProvider ticketProvider)
 {
     _grobarhetRepository = grobarhetRepository;
     _ticket = ticketProvider.GetTicket();
 }
        /// <summary>
        /// Create a password, associate it with user and send an activation email to that user
        /// </summary>
        private async Task SendActivationEmail(UserCore newUser)
        {
            var password = RandomPassword.Generate();
            await _securityRepo.ChangePasswordAsync(newUser.UserName, password);

            ViewData["password"] = password;
            ViewData["link"]     = ConfigurationManager.AppSettings["domainUrl"];

            var emailBody = this.RenderPartialViewToString("~/Views/Registration/Activation/ConfirmationEmailTemplate.cshtml",
                                                           ViewData);

            _logger.Info($"Sending activation email to {newUser.Email}");
            await _emailService.SendMailAsync(Email.LantmannenFromAddress, new[] { newUser.Email },
                                              new string[0], "Välkommen till LM" + "\xB2", emailBody, _ticketProvider.GetTicket())
            .ConfigureAwait(false);
        }