Ejemplo n.º 1
0
 public JsonResult DoSignup(SignupViewModel model)
 {
     try
     {
         var result = AccountBusiness.SaveUserDetails(model, true);
         if (result == "Duplicate")
         {
             var response = new ApiRespnoseWrapper {
                 Status = ApiRespnoseStatus.Duplicate, ErrorMessage = "Username and Email already exists", Results = new ArrayList()
                 {
                     result
                 }
             };
             return(new JsonResult {
                 Data = response
             });
         }
         else if (result == "KnownFailure")
         {
             var response = new ApiRespnoseWrapper {
                 Status = ApiRespnoseStatus.Failed, ErrorMessage = "Fields cannpot be empty.", Results = new ArrayList()
                 {
                     result
                 }
             };
             return(new JsonResult {
                 Data = response
             });
         }
         else if (result == "Success")
         {
             var response = new ApiRespnoseWrapper {
                 Status = ApiRespnoseStatus.Success, Results = new ArrayList()
                 {
                     result
                 }
             };
             return(new JsonResult {
                 Data = response
             });
         }
         else
         {
             var response = new ApiRespnoseWrapper {
                 Status = ApiRespnoseStatus.Failed, Results = new ArrayList()
                 {
                     result
                 }
             };
             return(new JsonResult {
                 Data = response
             });
         }
     }
     catch (Exception ex)
     {
         CommonFunctions.LogDetails(ex, null);
         return(CommonBusiness.GetErrorResponse());
     }
 }
        public ActionResult Login(string token = null)
        {
            LoginWebViewModel model = new LoginWebViewModel();

            if (token == null)
            {
                return(View(model));
            }
            IAccountBusiness login = new AccountBusiness();


            Account account = login.CheckUserByToken(token);

            if (account == null)
            {
                model.Password   = "";
                model.ErrMessage = "Token is invalid!";
                return(View(model));
            }
            Session["Account"] = account;
            HttpCookie cookie = login.CreateCookie(account.AccountId);

            Response.Cookies.Add(cookie);
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 3
0
        void IExceptionFilter.OnException(ExceptionContext context)
        {
            AccountBusiness business = new AccountBusiness();

            userAuth = business.GetUserAuth();

            if (userAuth != null)
            {
                context.Controller.ViewBag.UserAuth = userAuth;

                context.Result = new ViewResult
                {
                    ViewName = "~/Views/Error/Index500.cshtml",
                    TempData = context.Controller.TempData,
                    ViewData = context.Controller.ViewData
                };
            }
            else
            {
                business.Logout();

                var url = new UrlHelper(context.RequestContext);

                context.Controller.TempData["AlertMessage"] = new AlertMessage(StaticMessage.ERR_SESSION_EXPIRED);
                context.Result = new RedirectResult(url.Action("Login", "Account"));
            }

            context.ExceptionHandled = true;
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> Login(LoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var auth = await AccountBusiness.AuthenticateAsync(model.Username, model.Password);

                if (auth)
                {
                    if (model.RememberMe)
                    {
                        var currUser = AccountBusiness.GetCurrentUser();
                        if (currUser != null)
                        {
                            var authCookie     = new HttpCookie(Constants.SpecialValues.AuthCookieName);
                            var serializedUser = JsonConvert.SerializeObject(currUser);
                            authCookie.Value = serializedUser;
                            Response.Cookies.Add(authCookie);
                        }
                    }

                    return(RedirectToAction("Index", "Application"));
                }
                else
                {
                    ModelState.AddModelError("customError", string.Format("Login failed for user {0}", model.Username));
                    return(View(model));
                }
            }
            else
            {
                return(View(model));
            }
        }
Ejemplo n.º 5
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            _AccountBusiness = new AccountBusiness();
            bool kiemTra = false;

            kiemTra = _AccountBusiness.CheckAccount(txtAccountName.Text.ToString(), txtPassword.Text.ToString());
            if (txtAccountName.Text == "")
            {
                MessageBox.Show("Tên đăng nhập không được trống! Vui lòng nhập Tên đăng nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else if (txtPassword.Text == "")
            {
                MessageBox.Show("Mật khẩu không được trống! Vui lòng nhập mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else if (kiemTra == false)
            {
                MessageBox.Show("Tên đăng nhập hoặc mật khẩu không đúng! Vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                this.Hide();
                frmManagerCategory frm = new frmManagerCategory();
                frm.ShowDialog();
                this.Visible = true;
            }
        }
Ejemplo n.º 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        pnlRed.Visible    = false;
        pnlGreen.Visible  = false;
        pnlYellow.Visible = false;
        pnlBlue.Visible   = false;

        SB = new ServiceBusiness();
        AB = new AccountBusiness();
        EB = new EmployeeBusiness();
        DB = new DepartmentBusiness();
        CB = new CompanyBLL();
        OB = new OrderBusiness();

        GetRouteData();
        cvBillDate.ValueToCompare = DateTime.Now.Date.ToShortDateString();
        if (!IsPostBack)
        {
            loadData();
        }
        else
        {
            String script = WebHelper.Instance.GetJqueryScript("App_Themes/js/jquery/custom_jquery.js");
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "MessageWarning", script, true);
        }
    }
Ejemplo n.º 7
0
        protected void lnkStopUse_Click(object sender, EventArgs e)
        {
            if (hidCId.Value.Trim().Length > 0 && hidStatus.Value.Trim().Length > 0)
            {
                #region 日志记录

                USER_SHARE_LOGMODEL log = new USER_SHARE_LOGMODEL();
                log.LOGID           = CommonBusiness.GetSeqID("S_USER_SHARE_LOG");
                log.OPERATECONTENT  = "删除账号信息";
                log.OPERATECONTENT += ",账号Id:" + hidCId.Value;
                log.OPERATEDATE     = DateTime.Now;
                log.OPERATETYPE     = int.Parse(ShareEnum.LogType.DelAccount.ToString("d"));
                log.OPERATORID      = AccountId;
                log.PROJECTID       = ProjectId;

                #endregion

                #region 保存
                if (AccountBusiness.DelAccount(hidCId.Value, log))
                {
                    Alert("删除成功!");
                    BindData(0);
                }
                else
                {
                    Alert("删除失败,请重试!");
                }
                #endregion
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        pnlRed.Visible    = false;
        pnlGreen.Visible  = false;
        pnlYellow.Visible = false;
        pnlBlue.Visible   = false;

        EB = new EmployeeBusiness();
        DB = new DepartmentBusiness();
        AB = new AccountBusiness();

        GetRouteData();
        loadData();
        Search();
        if (IsPostBack)
        {
            String script = WebHelper.Instance.GetJqueryScript("App_Themes/js/jquery/custom_jquery.js");
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "MessageWarning", script, true);
        }
        else
        {
            ddlSearchBy.Items.Clear();
            ddlSearchBy.Items.Add("All");
            if (IsAdmin())
            {
                ddlSearchBy.Items.Add("Account");
            }
            ddlSearchBy.Items.Add("Employee");
            ddlSearchBy.Items.Add("Department");
        }
    }
Ejemplo n.º 9
0
        /// <summary>
        /// 密码重新加密
        /// </summary>
        /// <returns></returns>
        public JsonResult InitAccountPassword()
        {
            ResponseResult responseResult = null;

            try
            {
                List <AccountDto> list = AccountBusiness.GetAccountList();
                //盐值
                string salt = LoginHelper.GetGuidShort();
                list.ForEach(e =>
                {
                    var model      = e;
                    model.Password = LoginHelper.GetSaltPassword(e.Password, salt);
                    model.Salt     = salt;
                    AccountBusiness.SaveUser(model);
                });
                responseResult = new ResponseResult(ResultEnum.IsSuccess.成功, "成功初始化");
            }
            catch (Exception ex)
            {
                responseResult = new ResponseResult(ResultEnum.IsSuccess.失败, "初始化失败");
            }

            return(Json(responseResult));
        }
Ejemplo n.º 10
0
        private void Dispose(bool dispose)
        {
            if (dispose)
            {
                if (_designerBusiness != null)
                {
                    _designerBusiness = null;
                }
                if (_designViewBusiness != null)
                {
                    _designViewBusiness = null;
                }
                if (_accountBusiness != null)
                {
                    _accountBusiness = null;
                }
                if (_categoryBusiness != null)
                {
                    _categoryBusiness = null;
                }
                if (_styleBusiness != null)
                {
                    _styleBusiness = null;
                }
                if (_designerDesignBusiness != null)
                {
                    _designerDesignBusiness = null;
                }
                if (_photoBusiness != null)
                {
                    _photoBusiness = null;
                }
                if (_designerPhotoBusiness != null)
                {
                    _designerPhotoBusiness = null;
                }
                if (_designPhotoBusiness != null)
                {
                    _designPhotoBusiness = null;
                }
                if (_designBusiness != null)
                {
                    _designBusiness = null;
                }
                if (_roleBusiness != null)
                {
                    _roleBusiness = null;
                }
                if (_repositoryContext != null)
                {
                    _repositoryContext.Dispose();
                    _repositoryContext = null;
                }

                if (_instance != null)
                {
                    _instance = null;
                }
            }
        }
Ejemplo n.º 11
0
        public ActionResult Index(string name, string password)
        {
            if (Session["name"] != null && !Request.IsAjaxRequest())
            {
                return(GoToDefualt());
            }
            ResponseResult responseResult = new ResponseResult(true, null);

            if (name == null || password == null)
            {
                responseResult = new ResponseResult(false, "用户名和密码不能为空");
                return(Json(responseResult, JsonRequestBehavior.AllowGet));
            }
            AccountDto userDto = AccountBusiness.GetAccountByName(name);

            if (userDto == null)
            {
                responseResult = new ResponseResult(false, "用户名不正确");
                return(Json(responseResult, JsonRequestBehavior.AllowGet));
            }
            string saltPassword = LoginHelper.GetSaltPassword(password, userDto.Salt);

            if (userDto.Name != name || userDto.Password != saltPassword)
            {
                responseResult = new ResponseResult(false, "密码不正确");
                return(Json(responseResult, JsonRequestBehavior.AllowGet));
            }

            LoginHelper.Login(name, password, userDto.RoleId.ToString());

            responseResult = new ResponseResult(true, "/App/Index");
            return(Json(responseResult, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 12
0
        /// <summary>
        /// reset password via reminder email
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public IHttpActionResult ResetPassword([FromBody] ResetPasswordRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(GetModelStateErrors(ModelState)));
            }

            var apiResp = new ApiResponse()
            {
                ResponseCode = ResponseCode.Fail
            };

            if (!ValidateToken(request.UserId, request.Token))
            {
                return(BadRequest(ErrorMessage.WrongVerificationLink));
            }

            // so far so good, now reset password

            var business = new AccountBusiness();

            var businessRes = business.ResetPassword(request.UserId, request.NewPassword);

            if (businessRes.ResponseCode != ResponseCode.Success)
            {
                return(BadRequest(businessRes.ResponseMessage));
            }

            return(Ok(apiResp));
        }
        // GET: Account

        public JsonResult Login(UserLogin model)
        {
            try
            {
                var result = AccountBusiness.Login(model);
                if (result != null)
                {
                    //var response = "Success";
                    return(new JsonResult {
                        Data = result
                    });
                }
                else
                {
                    return(new JsonResult {
                        Data = "Error!!"
                    });
                }
            }
            catch (Exception ex)
            {
                return(new JsonResult {
                    Data = ex.Message
                });
            }
        }
Ejemplo n.º 14
0
        public async Task <ActionResult> Login(LoginViewModel model)
        {
            AccountBusiness accountBO = new AccountBusiness(_userManager);

            AlertMessage alert = new AlertMessage();

            if (!ModelState.IsValid)
            {
                alert.Text = string.Join(System.Environment.NewLine, ModelState.Values
                                         .SelectMany(v => v.Errors)
                                         .Select(e => e.ErrorMessage));
            }
            else
            {
                alert = accountBO.Login(model);
            }

            if (alert.Status == 1)
            {
                return(RedirectToAction("Index", "Dashboard"));
            }

            TempData["AlertMessage"] = alert;

            return(View(model));
        }
Ejemplo n.º 15
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     try
     {
         string username = txtAccount.Text;
         string password = txtPassword.Text;
         if (Login(username, password))
         {
             AccountBusiness   accountBusiness = new AccountBusiness();
             Account           logInAccount    = accountBusiness.GetAccountByUsername(username);
             frmChooseDocument f = new frmChooseDocument(username);
             f.Show();
             this.Hide();
             //Luu password va username tam thoi vao app.Config
             //ConfigurationManager.AppSettings.Set("usernameTemp", txtAccount.Text);
             //ConfigurationManager.AppSettings.Set("passwordTemp", txtPassword.Text);
             Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
             configuration.AppSettings.Settings["usernameTemp"].Value = txtAccount.Text;
             configuration.AppSettings.Settings["passwordTemp"].Value = txtPassword.Text;
             configuration.Save();
             ConfigurationManager.RefreshSection("appSettings");
         }
         else
         {
             MessageBox.Show("Sai ten tai khoan hoac mat khau!", "Thong bao!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Thông báo!");
     }
 }
Ejemplo n.º 16
0
 public TransactionsController(ITransactionRepository repository, UserManager <User> userManager, IMapper mapper, AccountBusiness accountBusiness)
 {
     _repository      = repository;
     _userManager     = userManager;
     _mapper          = mapper;
     _accountBusiness = accountBusiness;
 }
Ejemplo n.º 17
0
        public HttpResponseMessage Post(AccountDTO accountDto)
        {
            if (accountDto.Account == "inventoryManager" && accountDto.Password == "inventoryManager")
            {
                accountDto.Password = "";
                accountDto.Role     = "inventory manager";
                accountDto.Token    = "aW52ZW50b3J5TWFuYWdlcjppbnZlbnRvcnlNYW5hZ2Vy";
                return(Request.CreateResponse(HttpStatusCode.OK, accountDto));
            }

            AccountBusiness accountBusiness = accountsService.Authenticate(accountDto.Account, accountDto.Password);

            if (accountBusiness != null)
            {
                if (accountBusiness.Password == "expired")
                {
                    return(Request.CreateResponse(HttpStatusCode.Unauthorized));
                }

                accountDto.Password         = "";
                accountDto.Role             = "couple";
                accountDto.Token            = accountBusiness.Token;
                accountDto.PresentListId    = accountBusiness.ProductListId;
                accountDto.FirstName        = accountBusiness.HusbandName;
                accountDto.FirstNamePartner = accountBusiness.WifeName;
                accountDto.WeddingDate      = accountBusiness.WeddingDate;

                return(Request.CreateResponse(HttpStatusCode.OK, accountDto));
            }

            return(Request.CreateResponse(HttpStatusCode.NotFound));
        }
Ejemplo n.º 18
0
        private void BindData(int nPageIndex)
        {
            string strWhere = string.Format(" AND COMPANYID={0} ", CompanyId);
            int    nCount   = 0;

            //账号名
            if (txtAccountName.Text.Trim().Length > 0)
            {
                strWhere += string.Format(" AND ACCOUNTNAME ='{0}' ", ValidatorHelper.SafeSql(txtAccountName.Text));
            }

            // 姓名

            if (txtRealName.Text.Trim().Length > 0)
            {
                strWhere += string.Format(" AND REALNAME='{0}' ", ValidatorHelper.SafeSql(txtRealName.Text));
            }

            //状态
            if (ddlAccountStatus.SelectedValue.Trim().Length > 0)
            {
                strWhere += string.Format(" AND STATUS={0} ", ddlAccountStatus.SelectedValue);
            }

            DataTable dt = AccountBusiness.GetAccountList(nPageIndex, GlobalConsts.PageSize_Default, strWhere, out nCount);

            rptAccountInfo.DataSource = dt;
            rptAccountInfo.DataBind();
            PageBar1.PageIndex   = nPageIndex;
            PageBar1.PageSize    = GlobalConsts.PageSize_Default;
            PageBar1.RecordCount = nCount;
            PageBar1.Draw();
        }
Ejemplo n.º 19
0
        public HttpResponseMessage Post(CoupleDTO coupleDto)
        {
            var personPartner = new PersonBusiness()
            {
                FirstName = coupleDto.FirstNamePartner,
                LastName  = coupleDto.LastNamePartner,
                CI        = coupleDto.IdPartner,
                Telephone = coupleDto.TelephonePartner,
                Direction = coupleDto.AddressPartner,
                Mail      = coupleDto.MailPartner
            };
            var person = new PersonBusiness()
            {
                FirstName = coupleDto.FirstName,
                LastName  = coupleDto.LastName,
                CI        = coupleDto.Id,
                Telephone = coupleDto.Telephone,
                Direction = coupleDto.Address,
                Mail      = coupleDto.Mail
            };

            var presentList = new PresentListBusiness()
            {
                Quantity = 25
            };

            int IDPersonPartner = _personService.AddPerson(personPartner);
            int IDPerson        = _personService.AddPerson(person);
            int IDPresentList   = _presentListService.Add(presentList);


            var couple = new CoupleBusiness()
            {
                WeddingDate   = coupleDto.WeddingDate,
                DeliveryDate  = coupleDto.DeliveryDate,
                Address       = coupleDto.AddressDelivery,
                HusbandID     = IDPersonPartner,
                WifeID        = IDPerson,
                PresentListID = IDPresentList,
                Latitude      = coupleDto.Latitude,
                Longitude     = coupleDto.Longitude
            };

            int IDCouple = _coupleService.AddCouple(couple);

            var account = new AccountBusiness(person, personPartner, IDCouple);

            _accountService.AddAccount(account);

            AccountDTO accountDTO = new AccountDTO()
            {
                Account          = account.Name,
                Password         = account.Password,
                FirstName        = person.FirstName,
                FirstNamePartner = personPartner.FirstName
            };

            return(Request.CreateResponse(HttpStatusCode.OK, accountDTO));
        }
Ejemplo n.º 20
0
        //Hien thi noi dung can sua
        public ActionResult Sua(string Id)
        {
            AccountBusiness accountBusiness = new AccountBusiness();

            Account objAccount = accountBusiness.ChiTietAccountTheoId(Id);

            return(View(objAccount));
        }
Ejemplo n.º 21
0
        // GET: Account
        public ActionResult Index()
        {
            AccountBusiness accountBusiness = new AccountBusiness();

            List <Account> lstAccount = accountBusiness.LayDanhSachAccount();

            return(View(lstAccount));
        }
Ejemplo n.º 22
0
        public IHttpActionResult Get()
        {
            AccountBusiness Accountingmod = new AccountBusiness();

            var accounts = Accountingmod.GetAllAccounts();

            return(Ok(accounts));
        }
Ejemplo n.º 23
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            filterContext.HttpContext.Trace.Write("(Controller)Action Executing: " +
                                                  filterContext.ActionDescriptor.ActionName);

            base.OnActionExecuting(filterContext);
            var url = new UrlHelper(filterContext.RequestContext);

            var viewBag = filterContext.Controller.ViewBag;

            AccountBusiness business = new AccountBusiness();

            try
            {
                userAuth = business.GetUserAuth();

                if (userAuth != null)
                {
                    if (!userAuth.IsActive)
                    {
                        business.Logout();

                        filterContext.Controller.TempData["AlertMessage"] = new AlertMessage(StaticMessage.ERR_USER_INACTIVE);
                        filterContext.Result = new RedirectResult(url.Action("Login", "Account"));
                    }
                    else if (!userAuth.IsRoleValid)
                    {
                        business.Logout();

                        filterContext.Controller.TempData["AlertMessage"] = new AlertMessage(StaticMessage.ERR_ROLE_INVALID);
                        filterContext.Result = new RedirectResult(url.Action("Login", "Account"));
                    }
                    else
                    {
                        viewBag.UserAuth = userAuth;

                        if (!IsModuleAllowed(userAuth.RoleCode))
                        {
                            filterContext.Controller.TempData["AlertMessage"] = new AlertMessage(StaticMessage.ERR_ACCESS_DENIED);
                            filterContext.Result = new RedirectResult(url.Action("Index", "Dashboard"));
                        }
                    }
                }
                else
                {
                    business.Logout();

                    filterContext.Controller.TempData["AlertMessage"] = new AlertMessage(StaticMessage.ERR_SESSION_EXPIRED);
                    filterContext.Result = new RedirectResult(url.Action("Login", "Account"));
                }
            }
            catch (Exception ex)
            {
                business.Logout();

                filterContext.Result = new RedirectResult(url.Action("Login", "Account"));
            }
        }
        public AccountController()
        {
            RSMEntities db = new RSMEntities();

            AccBO   = new AccountBusiness(db);
            StaffBO = new StaffBusiness(db);
            InsBO   = new InstructorBusiness(db);
            StuBO   = new StudentBusiness(db);
        }
Ejemplo n.º 25
0
    private void LoadNavigation()
    {
        #region 导航信息

        NavigationMenu.Items.Clear();

        int nCompanyId    = ((BasePage)this.Page).CompanyId;
        int nAccountId    = ((BasePage)this.Page).AccountId;
        int nSysProjectId = ValidatorHelper.ToInt(CommonMethod.GetConfigValue("SYSPROJECTID"), 1);
        int nSysCompanyId = ValidatorHelper.ToInt(CommonMethod.GetConfigValue("SYSCOMPANYID"), 1);


        USER_SHARE_ACCOUNTMODEL account = AccountBusiness.GetAccountModel(nAccountId);

        DataTable dt = CompanyFunBusiness.GetAccountFunMenu(nAccountId, account.ISADMIN, nSysProjectId, nCompanyId);
        if (dt != null)
        {
            DataRow[] rows = dt.Select("PROJECTID=" + nSysProjectId, "");
            divNavigation.Visible = nAccountId > 0 && rows.Length > 0;

            MenuItem menu = null;
            foreach (DataRow dr in rows)
            {
                menu             = new MenuItem();
                menu.Text        = CommonMethod.FinalString(dr["CFANOTHERNAME"]);
                menu.NavigateUrl = ResolveUrl("~/" + CommonMethod.FinalString(dr["CFPAGEURL"]));
                menu.ToolTip     = CommonMethod.FinalString(dr["CFDESC"]);
                NavigationMenu.Items.Add(menu);
            }
        }
        else
        {
            ((BasePage)this.Page).Alert("您没有此系统权限!");
            Response.Redirect(ResolveUrl("~/Login.aspx"));
        }


        #endregion

        #region 欢迎信息

        if (this.Page is BasePage && ((BasePage)this.Page).AccountId > 0)
        {
            lblCompany.Text = ((BasePage)this.Page).CompanyName;
            lblWelcome.Text = string.Format("欢迎您,<span class=\"bold\">{0}</span>&nbsp;&nbsp;", ((BasePage)this.Page).RealName);

            lblWelcome.Visible = true;
            lnkLogOut.Visible  = true;
        }
        else
        {
            lblWelcome.Visible = false;
            lnkLogOut.Visible  = false;
        }

        #endregion
    }
Ejemplo n.º 26
0
        public object getMemberExpenseDetail(Dictionary <string, object> dicParas)
        {
            try
            {
                string errMsg       = string.Empty;
                string mobileToken  = dicParas.ContainsKey("mobileToken") ? dicParas["mobileToken"].ToString() : string.Empty;
                string icCardId     = dicParas.ContainsKey("icCardId") ? dicParas["icCardId"].ToString() : string.Empty;
                string flowType     = dicParas.ContainsKey("flowType") ? dicParas["flowType"].ToString() : string.Empty;
                string sDate        = dicParas.ContainsKey("sDate") ? dicParas["sDate"].ToString() : string.Empty;
                string eDate        = dicParas.ContainsKey("eDate") ? dicParas["eDate"].ToString() : string.Empty;
                string strPageIndex = dicParas.ContainsKey("pageIndex") ? dicParas["pageIndex"].ToString() : string.Empty;
                string strpageSize  = dicParas.ContainsKey("pageSize") ? dicParas["pageSize"].ToString() : string.Empty;

                int pageIndex = 1, pageSize = 10;

                if (!string.IsNullOrWhiteSpace(strPageIndex) && strPageIndex.IsInt())
                {
                    pageIndex = Convert.ToInt32(strPageIndex);
                }

                if (!string.IsNullOrWhiteSpace(strpageSize) && strpageSize.IsInt())
                {
                    pageSize = Convert.ToInt32(strpageSize);
                }

                if (mobileToken == "")
                {
                    return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "手机令牌不能为空"));
                }
                Base_MerchInfo merch = MerchBusiness.GetMerchModel(mobileToken);
                if (merch.IsNull())
                {
                    return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "用户token无效"));
                }

                t_member member = MemberBusiness.GetMerchModel(icCardId);
                if (member.IsNull())
                {
                    return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "会员卡号错误"));
                }

                DataTable table = AccountBusiness.GetMemberExpenseDetail(merch.ID, icCardId, flowType, sDate, eDate, pageIndex, pageSize);

                if (table.Rows.Count == 0)
                {
                    return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "无数据"));
                }

                var list = Utils.GetModelList <MemberExpenseDetailModel>(table).ToList();
                return(ResponseModelFactory <List <MemberExpenseDetailModel> > .CreateModel(isSignKeyReturn, list));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 27
0
 public frmLogin()
 {
     InitializeComponent();
     //align panel giữa form
     panel1.Location = new Point(
         this.ClientSize.Width / 2 - panel1.Size.Width / 2,
         this.ClientSize.Height / 2 - panel1.Size.Height / 2);
     accountBusiness = new AccountBusiness();
     account         = new AccountModel();
 }
Ejemplo n.º 28
0
        public async Task <ActionResult> ChangePassword(ChangePasswordViewModel model)
        {
            if (model != null && ModelState.IsValid && model.UserId.HasValue)
            {
                await AccountBusiness.ChangePasswordAsync(model.UserId.Value, model.NewPassword);

                return(RedirectToAction("Login"));
            }
            return(View(model));
        }
        public AccountsControllerTest()
        {
            var accountBusiness = new AccountBusiness(_unitOfWork);

            context.ChangeTracker.Clear();
            accountsController = new AccountsController(accountBusiness)
            {
                ControllerContext = _controllerContext
            };
        }
Ejemplo n.º 30
0
        public void Init_AvantChaqueTest()
        {
            accountBusiness  = new AccountBusiness();
            controllerToTest = new StudentsController();

            IDatabaseInitializer <SchoolContext> init = new DropCreateDatabaseAlways <SchoolContext>();

            Database.SetInitializer(init);
            init.InitializeDatabase(new SchoolContext());
        }