Esempio n. 1
0
        public JsonResult Add(AddViewModel model)
        {
            SysSalesmanUser user = new SysSalesmanUser();

            user.UserName           = string.Format("YW{0}", model.SysSalesmanUser.UserName);
            user.FullName           = model.SysSalesmanUser.FullName;
            user.PasswordHash       = "888888";
            user.Email              = model.SysSalesmanUser.Email;
            user.PhoneNumber        = model.SysSalesmanUser.PhoneNumber;
            user.IsModifyDefaultPwd = false;
            user.IsDelete           = false;
            user.Status             = Enumeration.UserStatus.Normal;
            user.Creator            = this.CurrentUserId;
            user.CreateTime         = DateTime.Now;

            var identiy = new AspNetIdentiyAuthorizeRelay <SysSalesmanUser>();


            if (identiy.UserExists(user.UserName.Trim()))
            {
                return(Json(ResultType.Failure, WebBackOperateTipUtils.USER_EXISTS));
            }


            bool r = identiy.CreateUser(this.CurrentUserId, user, null);

            if (!r)
            {
                return(Json(ResultType.Failure, WebBackOperateTipUtils.ADD_FAILURE));
            }



            return(Json(ResultType.Success, WebBackOperateTipUtils.ADD_SUCCESS));
        }
Esempio n. 2
0
        public EditViewModel(int id)
        {
            var sysSalesmanUser = CurrentDb.SysSalesmanUser.Where(m => m.Id == id).FirstOrDefault();

            if (sysSalesmanUser != null)
            {
                _sysSalesmanUser = sysSalesmanUser;
            }
        }
        public PrimaryAuditViewModel(int id)
        {
            var bizProcessesAudit = BizFactory.BizProcessesAudit.ChangeMerchantAuditStatus(this.Operater, id, Enumeration.MerchantAuditStatus.InPrimaryAudit);

            if (bizProcessesAudit != null)
            {
                _bizProcessesAudit = bizProcessesAudit;


                var merchant = CurrentDb.Merchant.Where(m => m.Id == bizProcessesAudit.AduitReferenceId).FirstOrDefault();
                if (merchant != null)
                {
                    _merchant = merchant;


                    if (_merchant.SalesmanId != null)
                    {
                        var salesman = CurrentDb.SysSalesmanUser.Where(m => m.Id == _merchant.SalesmanId).FirstOrDefault();
                        if (salesman != null)
                        {
                            _salesman = salesman;
                        }
                    }

                    var merchantPosMachine = CurrentDb.MerchantPosMachine.Where(m => m.MerchantId == merchant.Id).ToList();
                    if (merchantPosMachine != null)
                    {
                        _merchantPosMachine = merchantPosMachine;

                        foreach (var m in _merchantPosMachine)
                        {
                            var posMachine = CurrentDb.PosMachine.Where(q => q.Id == m.PosMachineId).FirstOrDefault();

                            m.PosMachine = posMachine;
                        }
                    }

                    var bankCard = CurrentDb.BankCard.Where(m => m.MerchantId == merchant.Id).ToList();
                    if (bankCard != null)
                    {
                        _bankCard = bankCard;
                    }

                    var carInsuranceCompany = CurrentDb.CarInsuranceCompany.ToList();
                    if (carInsuranceCompany != null)
                    {
                        _carInsuranceCompany = carInsuranceCompany;
                    }

                    var merchantEstimateCompany = CurrentDb.MerchantEstimateCompany.Where(m => m.MerchantId == merchant.Id).ToList();
                    if (merchantEstimateCompany != null)
                    {
                        _merchantEstimateCompany = merchantEstimateCompany;
                    }
                }
            }
        }
        public CustomJsonResult Edit(EditViewModel model)
        {
            var user = new SysSalesmanUser();

            user.Password    = model.SysSalesmanUser.Password;
            user.Id          = model.SysSalesmanUser.Id;
            user.FullName    = model.SysSalesmanUser.FullName;
            user.Email       = model.SysSalesmanUser.Email;
            user.PhoneNumber = model.SysSalesmanUser.PhoneNumber;

            return(SysFactory.AuthorizeRelay.UpdateUser <SysSalesmanUser>(this.CurrentUserId, user));
        }
        public CustomJsonResult Add(AddViewModel model)
        {
            SysSalesmanUser user = new SysSalesmanUser();

            var agent = CurrentDb.SysAgentUser.Where(m => m.Id == this.CurrentUserId).FirstOrDefault();

            user.UserName     = string.Format("{0}{1}", agent.UserName, model.SysSalesmanUser.UserName);
            user.AgentId      = agent.Id;
            user.FullName     = model.SysSalesmanUser.FullName;
            user.PasswordHash = PassWordHelper.HashPassword("888888");
            user.Email        = model.SysSalesmanUser.Email;
            user.PhoneNumber  = model.SysSalesmanUser.PhoneNumber;
            user.IsDelete     = false;
            user.Status       = Enumeration.UserStatus.Normal;
            user.Type         = Enumeration.UserType.Salesman;

            return(SysFactory.AuthorizeRelay.CreateUser <SysSalesmanUser>(this.CurrentUserId, user));
        }
Esempio n. 6
0
        public JsonResult Edit(EditViewModel model)
        {
            var             identiy = new AspNetIdentiyAuthorizeRelay <SysSalesmanUser>();
            SysSalesmanUser user    = identiy.GetUser(model.SysSalesmanUser.Id);

            user.FullName       = model.SysSalesmanUser.FullName;
            user.Email          = model.SysSalesmanUser.Email;
            user.PhoneNumber    = model.SysSalesmanUser.PhoneNumber;
            user.Mender         = this.CurrentUserId;
            user.LastUpdateTime = DateTime.Now;


            bool r = identiy.UpdateUser(this.CurrentUserId, user, model.SysSalesmanUser.PasswordHash);

            if (!r)
            {
                return(Json(ResultType.Failure, WebBackOperateTipUtils.UPDATE_FAILURE));
            }
            return(Json(ResultType.Success, WebBackOperateTipUtils.UPDATE_SUCCESS));
        }