예제 #1
0
 public ExcelImport(EventBusiness events, IEmailService emailService, IRazorPartialToStringRenderer renderer, UserBusiness userBusiness)
 {
     _events       = events;
     _emailService = emailService;
     _renderer     = renderer;
     _userBusiness = userBusiness;
 }
        public void TestFindCustomerByUserName(string userName)
        {
            var expectedCustomer = new CustomerModel(configuration)
            {
                UserName       = userName,
                UserCategories = new List <string> {
                    EstimationApplicationConstant.Regular
                }
            };
            Mock <IUserData> mockUserData = new Mock <IUserData>();

            mockUserData.Setup(x => x.GetUserByUserName(userName))
            .Returns(
                new UserModel
            {
                UserName       = userName,
                UserCategories = new List <UserCategory> {
                    UserCategory.Regular
                }
            });

            IUserBusiness userBusiness = new UserBusiness(mockUserData.Object, configuration, null);
            var           customer     = userBusiness.FindCustomerByUserName(userName);

            Assert.NotNull(customer);
            Assert.AreEqual(expectedCustomer.UserName, customer.UserName);
        }
예제 #3
0
        private void GenerateDataHistory(object obj)
        {
            dt = UserBusiness.SelectHistoryEditSuratMasuk(this.filter, this.page * this.count_per_page, this.count_per_page);

            Thread.Sleep(50);

            for (int i = dt.Rows.Count - 1; i >= 0; i--)
            {
                if (this.gvHistoryLoginUser.InvokeRequired)
                {
                    this.gvHistoryLoginUser.Invoke(new addRowDelegate(this.addRow), GetDataRow(dt, i));
                }
                else
                {
                    this.gvHistoryLoginUser.Rows.Insert(0, GetDataRow(dt, i));
                }

                Thread.Sleep(50);
            }

            Thread.Sleep(50);

            if (frmLoading.InvokeRequired)
            {
                this.frmLoading.Invoke(new frmLoadingDelegate(this.closeFrmLoading), true);
            }
            else
            {
                closeFrmLoading(true);
            }
        }
예제 #4
0
        public void Login()
        {
            UserBusiness userBusiness = new UserBusiness();

            //ShellWindowViewModel shellWindowViewModel = GetView();
            //_windowManager.ShowWindow(shellWindowViewModel);

            if (_userName == null || _password == null)
            {
                PUMessageBox.ShowDialog("请输入正确的账号密码");
            }
            User = userBusiness.login(_userName, _password.ToString());
            if (User == null)
            {
                PUMessageBox.ShowDialog("密码或账号错误");
            }
            else
            {
                IsLogin = true;

                var parent = Parent as ShellWindowViewModel;
                parent.CurrentUser  = User;
                parent.ChoosedValue = "LoginSucceed";
            }
        }
        public void MakeTransactions()
        {
            var pendingCreation = EscrowResultBusiness.ListPendingCreation();

            foreach (var pending in pendingCreation)
            {
                try
                {
                    var    from  = UserBusiness.GetWithWallet(pending.LastTransaction.UserId).Wallet.Address;
                    var    value = Math.Max(pending.OwnerTokenResult, pending.BuyerTokenResult);
                    string to;
                    if (pending.OwnerTokenResult > 0)
                    {
                        to = UserBusiness.GetOwner(pending.BuyId).Wallet.Address;
                    }
                    else
                    {
                        to = from;
                    }

                    var transactionHash = Web3.Web3Business.MakeEscrowResultTransaction(from, to, value).TransactionHash;
                    TransactionBusiness.SetTransactionHash(pending.LastTransaction, transactionHash);
                }
                catch (Exception ex)
                {
                    Logger.LogCritical(ex, $"Exception on make escrow result transaction for {pending.Id}");
                }
            }
        }
예제 #6
0
 public void Create(GTUser user)
 {
     using (UserBusiness ub = new UserBusiness())
     {
         ub.CreateUser(user);
     }
 }
예제 #7
0
 public void Delete(string id)
 {
     using (UserBusiness ub = new UserBusiness())
     {
         ub.DeleteUser(int.Parse(id));
     }
 }
        public int UpdateUserModel(UserModel userModel)
        {
            userMgrBusiness = new UserBusiness();
            int result = userMgrBusiness.UpdateUserDetails(userModel);

            return(result);
        }
        public int DeleteUserModel(UserModel userModel)
        {
            userMgrBusiness = new UserBusiness();
            int result = userMgrBusiness.DeleteUser(userModel);

            return(result);
        }
        public List <UserModel> GetAllUserDetails()
        {
            userMgrBusiness = new UserBusiness();
            List <UserModel> result = userMgrBusiness.GetUserList();

            return(result);
        }
        public int InserUserModel(UserModel userModel)
        {
            userMgrBusiness = new UserBusiness();
            int result = userMgrBusiness.InsertUserDetails(userModel);

            return(result);
        }
예제 #12
0
        /// <summary>
        /// Requests a withdraw from the balance.
        /// </summary>
        private void ManageBalance_Withdraw()
        {
            Console.Clear();

            Console.WriteLine("*** The amount you want to withdraw has to be greater than 5$!\n");

            Console.WriteLine(new string('-', 41));
            Console.WriteLine(new string(' ', 7) + "MANAGE BALANCE ---> WITHDRAW");
            Console.WriteLine(new string('-', 41));
            Console.WriteLine();

            while (true)
            {
                Console.Write("Withdraw amount: ");
                decimal amount = decimal.Parse(Console.ReadLine());
                Console.WriteLine();

                if (!(amount < 5))
                {
                    UserBusiness.UpdateMoney(UserBusiness.GetID(username), -amount);
                    return;
                }

                Console.WriteLine("The amount you have entered does not meet the requirements!");
                Console.WriteLine("Please enter a new one!\n");
            }
        }
예제 #13
0
        private void ScheduleManagerForm_Load(object sender, EventArgs e)
        {
            gridControl1.DataSource = schedulueBusiness.GetAll();
            // Load lookupedit for search for edit
            UserBusiness user = new UserBusiness();

            LookUpDoctor.DataSource    = user.GetAll();
            LookUpDoctor.ValueMember   = "UserID";
            LookUpDoctor.DisplayMember = "FullName";
            LookUpDoctor.Columns.Add(new LookUpColumnInfo("FullName", "Bác sỹ"));
            // Load lookupedit for search
            UserBusiness userSearch = new UserBusiness();
            DataTable    datasource = userSearch.GetAll();
            var          row        = datasource.NewRow();

            row["UserID"]   = 0;
            row["FullName"] = "Tất cả";
            datasource.Rows.Add(row);
            lookUpDoctorSearch.Properties.DataSource    = datasource;
            lookUpDoctorSearch.Properties.ValueMember   = "UserID";
            lookUpDoctorSearch.Properties.DisplayMember = "FullName";
            lookUpDoctorSearch.Properties.Columns.Add(new LookUpColumnInfo("FullName", "Bác sỹ"));
            lookUpDoctorSearch.ItemIndex = datasource.Rows.IndexOf(row);
            //set date for search
            dateFromDay.EditValue = DateTime.Today;
            dateToDay.EditValue   = DateTime.Today;
        }
예제 #14
0
        private void btnSignIn_Click(object sender, EventArgs e)
        {
            try
            {
                bool isValid = FieldsIsValid();

                if (isValid)
                {
                    User         user         = new User();
                    UserBusiness userBusiness = new UserBusiness();
                    user = userBusiness.Login(txtEmail.Text, txtPassword.Text);

                    Properties.Settings.Default.userId   = user.Id;
                    Properties.Settings.Default.userName = user.Name;
                    Properties.Settings.Default.Save();

                    FrmHome frmHome = new FrmHome();
                    frmHome.Show();

                    this.Hide();
                }
            }catch (Exception error) {
                MessageBox.Show(error.Message);
            }
        }
예제 #15
0
        public List <UserModel> GetActiveUserList()
        {
            userBusiness = new UserBusiness();
            var result = userBusiness.GetActiveUserList();

            return(result);
        }
예제 #16
0
 public void Create_a_user()
 {
     UserBusiness appBusiness = new UserBusiness(_userData);
     var          result      = appBusiness.CreateUser(new UserDTO {
         FirstName = "FName", Employee_Id = 1, LastName = "LName"
     });
 }
        public QuestionController(UserManager <ApplicationUser> userManager,
                                  IHttpContextAccessor httpContextAccessor,
                                  MardisContext mardisContext,
                                  ILogger <QuestionController> logger,
                                  ILogger <ServicesFilterController> loggeFilter,
                                  IDataProtectionProvider protectorProvider,
                                  IMemoryCache memoryCache,
                                  RedisCache distributedCache)
            : base(userManager, httpContextAccessor, mardisContext, logger)
        {
            _cache                            = distributedCache;
            _protector                        = protectorProvider.CreateProtector(GetType().FullName);
            _logger                           = logger;
            ControllerName                    = CTask.Controller;
            TableName                         = CTask.TableName;
            _taskCampaignBusiness             = new TaskCampaignBusiness(mardisContext, distributedCache);
            _taskNotImplementedReasonBusiness = new TaskNotImplementedReasonBusiness(mardisContext);
            _branchImageBusiness              = new BranchImageBusiness(mardisContext);
            _userBusiness                     = new UserBusiness(mardisContext);
            _questionBusiness                 = new QuestionBusiness(mardisContext);

            if (ApplicationUserCurrent.UserId != null)
            {
                _userId = new Guid(ApplicationUserCurrent.UserId);
            }

            _idAccount = ApplicationUserCurrent.AccountId;
        }
예제 #18
0
 public void Update_the_user()
 {
     UserBusiness appBusiness = new UserBusiness(_userData);
     var          result      = appBusiness.UpdateUser(new UserDTO {
         User_Id = user.User_Id, FirstName = "FName", Employee_Id = 1, LastName = "LName"
     }, 1);
 }
예제 #19
0
 public void Edit(GTUser user)
 {
     using (UserBusiness ub = new UserBusiness())
     {
         ub.UpdateUser(user);
     }
 }
예제 #20
0
        public static object Update(SessionInfo sessioninfo, MA_USER record, int intCheckAD)
        {
            try
            {
                UserBusiness _userBusiness = new UserBusiness();
                if (intCheckAD == 1)
                {
                    bool validUser = LDAPHelper.UserExists(record.USERCODE);
                    if (!validUser)
                    {
                        return new { Result = "ERROR", Message = "User is not exist." }
                    }
                    ;
                }

                record.DEPARTMENT         = record.DEPARTMENT.ToUpper();
                record.NAME               = record.NAME.ToUpper();
                record.USER_OPICS         = record.USER_OPICS.ToUpper();
                record.USERCODE           = record.USERCODE.ToUpper();
                record.ISACTIVE           = record.ISACTIVE == null || !record.ISACTIVE.Value ? false : true;
                record.ISLOCKED           = record.ISLOCKED == null || !record.ISACTIVE.Value ? false : true;
                record.LOG.MODIFYBYUSERID = sessioninfo.CurrentUserId;
                record.LOG.MODIFYDATE     = DateTime.Now;
                var addedStudent = _userBusiness.UpdateUser(sessioninfo, record);
                return(new { Result = "OK" });
            }
            catch (Exception ex)
            {
                return(new { Result = "ERROR", Message = ex.Message });
            }
        }
예제 #21
0
        public UserEntity ResetPassword(Guid usuarioId)
        {
            var user = GetUserById(usuarioId);

            user.Password = UserBusiness.ResetPassword(usuarioId);
            return(user);
        }
예제 #22
0
파일: FrmUser.cs 프로젝트: adheegm/desktop
        private void toolStripButton3_Click(object sender, EventArgs e)
        {
            if (!ValidGrid())
            {
                return;
            }
            if (!FillPassword())
            {
                return;
            }
            string username = gvUser.MasterView.Rows[gvUser.SelectedRows[0].Index].Cells[0].Value.ToString();

            if (username == T8UserLoginInfo.Username)
            {
                return;
            }

            if (MessageBox.Show(this, "Anda yakin akan menghapus data user?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
                == System.Windows.Forms.DialogResult.No)
            {
                return;
            }
            gvUser.Rows.RemoveAt(gvUser.SelectedRows[0].Index);
            UserBusiness.HapusUser(gvUser.MasterView.Rows[gvUser.SelectedRows[0].Index].Cells[0].Value.ToString());
            MessageBox.Show(this, "Data user sudah dihapus.", "Data dihapus", MessageBoxButtons.OK, MessageBoxIcon.Question);
        }
예제 #23
0
 public AuthenticationController(ILogger <AuthenticationController> logger, UserBusiness userBusiness, ITokenFactory tokenFactory, IOptions <JwtIssuerOptions> jwtOptions)
 {
     _logger       = logger;
     _userBusiness = userBusiness;
     _tokenFactory = tokenFactory;
     _jwtOptions   = jwtOptions.Value;
 }
예제 #24
0
파일: FrmUser.cs 프로젝트: adheegm/desktop
        private void GenerateUserData()
        {
            dt = UserBusiness.ShowUserData(this.filter, this.page * this.count_per_page, this.count_per_page);

            Thread.Sleep(50);

            for (int i = dt.Rows.Count - 1; i >= 0; i--)
            {
                if (this.gvUser.InvokeRequired)
                {
                    this.gvUser.Invoke(new addRowDelegate(this.addRow), GetDataRow(dt, i));
                }
                else
                {
                    this.gvUser.Rows.Insert(0, GetDataRow(dt, i));
                }

                Thread.Sleep(50);
            }

            Thread.Sleep(50);

            if (frmLoading.InvokeRequired)
            {
                this.frmLoading.Invoke(new frmLoadingDelegate(this.closeFrmLoading), true);
            }
            else
            {
                closeFrmLoading(true);
            }
        }
예제 #25
0
        public void AddUser()
        {
            if (User.Password != VerifyPassword)
            {
                PUMessageBox.ShowDialog("两次密码不一致");
                return;
            }

            if (string.IsNullOrEmpty(User.Account) || string.IsNullOrEmpty(User.UserName) || string.IsNullOrEmpty(User.Password) || string.IsNullOrEmpty(User.MobilePhone))
            {
                PUMessageBox.ShowDialog("内容不能为空");
                return;
            }
            UserBusiness userBusiness = new UserBusiness();

            if (userBusiness.VerifyAccountExists(User.Account))
            {
                PUMessageBox.ShowDialog("账号已存在");
            }
            if (userBusiness.AddUser(User))
            {
                PUMessageBox.ShowDialog("添加用户成功");
                User = new User();
            }
            else
            {
                PUMessageBox.ShowDialog("添加用户失败");
            }
        }
예제 #26
0
파일: Login.aspx.cs 프로젝트: yprim/Salutem
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            try {
                //RSG
                //================================================================================
                if (!string.IsNullOrEmpty(txtEmail.Text) && !string.IsNullOrEmpty(txtPassword.Text))
                {
                    userBusiness = new UserBusiness(this.conn);
                    Userr userSession = this.userBusiness.getUserData(txtEmail.Text, txtPassword.Text);

                    if (string.IsNullOrEmpty(userSession.rol))
                    {
                        txtMensaje.Text    = "Datos incorrectos.";
                        txtMensaje.Visible = true;
                        return;
                    }

                    Session["rol"]          = userSession.rol;
                    Session["id"]           = userSession.id;
                    Session["identityCard"] = userSession.identityCard;
                    Session["name"]         = userSession.name;
                    Session["lastname"]     = userSession.lastname;
                    Session["fullName"]     = userSession.lastname + " " + userSession.name;

                    ((Label)Master.FindControl("SessionName")).Text = Session["fullName"].ToString();
                }
                else
                {
                    txtMensaje.Text    = "Por favor ingrese su correo y contraseña.";
                    txtMensaje.Visible = true;
                    return;
                }
                //================================================================================

                //string information = "";
                //this.userBusiness = new UserBusiness(this.conn);
                //information = this.userBusiness.getRoleForUserBusiness(txtEmail.Text, txtPassword.Text);

                switch (Session["rol"])
                {
                case "Specialist":
                    Response.Redirect("~/DefaulSpecialist.aspx");
                    break;

                case "Assistant":
                    Response.Redirect("~/DefaultAssistant.aspx");
                    break;

                case "Collaborator":
                    Response.Redirect("~/DefaultCollaborator.aspx");
                    break;

                default:
                    txtMensaje.Text    = "Error !! el usuario con los credenciales suministrados no esta en el sistema.";
                    txtMensaje.Visible = true;
                    break;
                }
            } catch {
            }
        }
        public void TestValidateUserNamePassword(string userName, string password, bool isValid)
        {
            Mock <IUserData> mockUserData = new Mock <IUserData>();

            mockUserData.Setup(x => x.GetAllUser())
            .Returns(new List <UserModel>()
            {
                new UserModel {
                    UserName = "******", Password = "******"
                }
            });

            IUserBusiness userBusiness = new UserBusiness(mockUserData.Object, configuration, null);
            var           isValidate   = userBusiness.ValidateUserNamePassword(new UserAuthenticationModel {
                UserName = userName, Password = password
            });

            if (isValid)
            {
                Assert.True(isValidate);
            }
            else
            {
                Assert.False(isValidate);
            }
        }
예제 #28
0
 public UserDto(UserBusiness user)
 {
     Id       = user.Id;
     Username = user.Username;
     Password = user.Password;
     Tests    = user.Tests.Select(t => new TestDto(t));
 }
예제 #29
0
        // GET: Admin/UserBusinesses

        public ActionResult UpdateBusiness()
        {
            ReflectionController recontroller       = new ReflectionController();
            List <Type>          listControllerType = recontroller.GetControllers("DesignWeb_Project.Areas.Admin.Controllers");
            List <string>        listcontrollerOld  = db.UserBusiness.Select(k => k.BusinessID).ToList();
            List <string>        listPermissionOld  = db.UserPermission.Select(k => k.PermissionName).ToList();

            foreach (var item in listControllerType)
            {
                if (!listcontrollerOld.Contains(item.Name))
                {
                    UserBusiness ub = new UserBusiness()
                    {
                        BusinessID = item.Name, BusinessName = "No Description"
                    };
                    db.UserBusiness.Add(ub);
                }
                List <string> listPermission = recontroller.GetActions(item);

                foreach (var per in listPermission)
                {
                    if (!listPermissionOld.Contains(item.Name + "-" + per))
                    {
                        UserPermission up = new UserPermission()
                        {
                            PermissionName = item.Name + "-" + per, PermissionDescription = "No Description", BusinessID = item.Name
                        };
                        db.UserPermission.Add(up);
                    }
                }
            }
            db.SaveChanges();
            TempData["alert"] = "<div class='alert alert-success'>Đã Cập Nhật Thành Công</ div > ";
            return(RedirectToAction("Index"));
        }
예제 #30
0
        private bool isUserValid(string username, string password)
        {
            UserBusiness userB = new UserBusiness();
            List <User>  users = userB.GetList();

            foreach (User user in users)
            {
                bool isUsernameCorrect = false;
                bool isPasswordCorrect = false;
                if (user.Username == username)
                {
                    isUsernameCorrect = true;
                }
                if (user.Password == password)
                {
                    isPasswordCorrect = true;
                }
                if (isUsernameCorrect && isPasswordCorrect)
                {
                    LogInfo.LoggedUser = users.Single(x => x.Username == username && x.Password == password);
                    return(true);
                }
            }
            return(false);
        }