コード例 #1
0
ファイル: FrmDockReport.cs プロジェクト: Resul92/DTXK
        public FrmDockReport()
        {
            InitializeComponent();

            _errProvider       = new ErrorProvider();
            _basicService      = new BasicService();
            _srvParcel         = new dtxk.business.Services.ServiceParcel(_basicService.dtxkContext);
            _srvPhysicalPerson = new ServicePhysicalPerson(_basicService.dtxkContext);
            _srvLegalPerson    = new ServiceLegalPerson(_basicService.dtxkContext);
            _srvDocPrcl        = new ServiceDocumentedParcel(_basicService.dtxkContext);
            _srvUser           = new ServiceAppUser(_basicService.dtxkContext);
            _businessParam     = new BusinessParam(UserSettings.UserId);



            _workerSearchCadastreNo                     = new BackgroundWorker();
            _workerSearchCadastreNo.DoWork             += new DoWorkEventHandler(_backgroundWorker_DoWork);
            _workerSearchCadastreNo.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_backgroundWorker_RunWorkerCompleted);

            _workerSearchPhysicalPerson                     = new BackgroundWorker();
            _workerSearchPhysicalPerson.DoWork             += new DoWorkEventHandler(_workerSearchPhysicalPerson_DoWork);
            _workerSearchPhysicalPerson.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_workerSearchPhysicalPerson_RunWorkerCompleted);

            _workerSearchLegalPerson                     = new BackgroundWorker();
            _workerSearchLegalPerson.DoWork             += new DoWorkEventHandler(_workerSearchLegalPerson_DoWork);
            _workerSearchLegalPerson.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_workerSearchLegalPerson_RunWorkerCompleted);

            // _workerSearchParcelOwner = new BackgroundWorker();
            // _workerSearchParcelOwner.DoWork += new DoWorkEventHandler(_workerSearchParcelOwner_DoWork);
            //  _workerSearchParcelOwner.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_workerSearchParcelOwner_RunWorkerCompleted);
        }
コード例 #2
0
        public async Task <IActionResult> Create(CarOwnerCreateViewModel model)
        {
            ServiceAppUser currentUser = await this.userManager.GetUserAsync(HttpContext.User);

            var id = await this.carOwnerService.Create(model, currentUser);

            return(this.RedirectToAction("Details", new { id }));
        }
コード例 #3
0
        public FrmLogIn()
        {
            InitializeComponent();
            log4net.Config.XmlConfigurator.Configure();
            log.Info("Program started");

            _errProvider = new ErrorProvider();
            _srvUser     = new ServiceAppUser();
            _worker      = new BackgroundWorker();
            _worker.WorkerReportsProgress      = true;
            _worker.WorkerSupportsCancellation = true;
            _worker.DoWork             += new DoWorkEventHandler(_worker_DoWork);
            _worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_worker_RunWorkerCompleted);

            log.Debug("FrmLogin constuct finished.");
        }
コード例 #4
0
        public async Task <int> Create(CarOwnerCreateViewModel model, ServiceAppUser user)
        {
            var carOwner = mapper.Map <CarOwner>(model);
            var coUser   = this.userRepository.All().FirstOrDefault(u => u.Id == user.Id);

            carOwner.AutoService = coUser;
            ;

            await this.carOwnerRepository.AddAsync(carOwner);

            await this.carOwnerRepository.SaveChangesAsync();

            var id = carOwner.Id;

            return(id);
        }
コード例 #5
0
        private async Task LoadSharedKeyAndQrCodeUriAsync(ServiceAppUser user)
        {
            // Load the authenticator key & QR code URI to display on the form
            var unformattedKey = await _userManager.GetAuthenticatorKeyAsync(user);

            if (string.IsNullOrEmpty(unformattedKey))
            {
                await _userManager.ResetAuthenticatorKeyAsync(user);

                unformattedKey = await _userManager.GetAuthenticatorKeyAsync(user);
            }

            SharedKey = FormatKey(unformattedKey);

            var email = await _userManager.GetEmailAsync(user);

            AuthenticatorUri = GenerateQrCodeUri(email, unformattedKey);
        }
コード例 #6
0
        public async Task <IActionResult> OnPostConfirmationAsync(string returnUrl = null)
        {
            returnUrl = returnUrl ?? Url.Content("~/");
            // Get the information about the user from the external login provider
            var info = await _signInManager.GetExternalLoginInfoAsync();

            if (info == null)
            {
                ErrorMessage = "Error loading external login information during confirmation.";
                return(RedirectToPage("./Login", new { ReturnUrl = returnUrl }));
            }

            if (ModelState.IsValid)
            {
                var user = new ServiceAppUser {
                    UserName = Input.Email, Email = Input.Email
                };
                var result = await _userManager.CreateAsync(user);

                if (result.Succeeded)
                {
                    result = await _userManager.AddLoginAsync(user, info);

                    if (result.Succeeded)
                    {
                        await _signInManager.SignInAsync(user, isPersistent : false);

                        _logger.LogInformation("User created an account using {Name} provider.", info.LoginProvider);
                        return(LocalRedirect(returnUrl));
                    }
                }
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }

            LoginProvider = info.LoginProvider;
            ReturnUrl     = returnUrl;
            return(Page());
        }
コード例 #7
0
        public async Task <IActionResult> OnPostAsync(string returnUrl = null)
        {
            returnUrl = returnUrl ?? Url.Content("~/");
            if (ModelState.IsValid)
            {
                var user = new ServiceAppUser {
                    UserName = Input.Email, Email = Input.Email
                };
                var result = await _userManager.CreateAsync(user, Input.Password);

                if (result.Succeeded)
                {
                    _logger.LogInformation("User created a new account with password.");

                    var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);

                    var callbackUrl = Url.Page(
                        "/Account/ConfirmEmail",
                        pageHandler: null,
                        values: new { userId = user.Id, code = code },
                        protocol: Request.Scheme);

                    await _emailSender.SendEmailAsync(Input.Email, "Confirm your email",
                                                      $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>.");

                    await _signInManager.SignInAsync(user, isPersistent : false);

                    return(LocalRedirect(returnUrl));
                }
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }

            // If we got this far, something failed, redisplay form
            return(Page());
        }