public ActionResult Add(AddressViewModel model) { ResponseModel response = new ResponseModel(); ModelState.Remove("Id"); if (!ModelState.IsValid) { foreach (var item in ModelState) { if (item.Value.Errors.Count > 0) { response.Success = false; response.Msg = item.Value.Errors.FirstOrDefault().ErrorMessage; } } } else { Address address = AutoMapper.Mapper.Map<Address>(model); address.AccountId = LoginAccount.Id;//关联主外键 _addressService.Add(address); _unitOfWork.Commit(); response.Success = true; response.Msg = "成功添加收货地址"; response.RedirectUrl = Url.Action("Index"); } return Json(response); }
public ActionResult Logout() { FormsAuthentication.SignOut(); ResponseModel response = new ResponseModel(); response.Success = true; response.Msg = "登出成功,欢迎下次登陆!"; return Json(response, JsonRequestBehavior.AllowGet); }
public async Task<ActionResult> Buy(Models.TradeBuyViewModel model) { ResponseModel response = new ResponseModel(); bool flg = await _mt4Service.Buy(LoginAccount.MT4Account, model.Volume); if (flg) { response.Success = flg; response.Msg = "成功买入黄金"; } else { response.Success = true; response.Msg = "账户余额不足,买入黄金失败"; response.RedirectUrl = Url.Action("Deposit", "Account"); } return Json(response, JsonRequestBehavior.AllowGet); }
public ActionResult Modify(AddressViewModel model) { ResponseModel response = new ResponseModel(); if (!ModelState.IsValid) { response.Msg = ModelState.Keys.FirstOrDefault(); } else { Address address = AutoMapper.Mapper.Map<Address>(model); _addressService.Update(address); _unitOfWork.Commit(); response.Msg = "成功修改收货人信息"; response.Success = true; response.RedirectUrl = Url.Action("Index"); } return Json(response); }
public ActionResult Login(AccountLoginViewModel model) { if (Request.IsAuthenticated) { FormsAuthentication.SignOut(); } ResponseModel response = new ResponseModel(); Account account = _accountService.AccountLoginByPhoneNumber(model.PhoneNumber, model.LoginPwd); if (account != null) { string result = JsonConvert.SerializeObject(new { Id = account.Id, Name = account.Name, MT4Account = account.MT4Account }); FormsAuthentication.SetAuthCookie(result, true); response.Success = true; response.Msg = "登陆成功!"; } else { response.Msg = "登陆用户名密码错误!"; } return Json(response); }
public ActionResult Modify(Models.BankViewModel model) { ResponseModel response = new ResponseModel(); if (!ModelState.IsValid) { response.Success = false; response.Msg = ModelState.Keys.FirstOrDefault(); } else { var account = _accountService.GetById(LoginAccount.Id); account.BankBranch = model.BankBranch; account.Bank = model.Bank; account.BankNumber = model.BankNumber; _accountService.Update(account); _unitOfWork.Commit(); response.Success = true; response.RedirectUrl = Url.Action("Index"); response.Msg = "成功修改银行卡!"; } return Json(response); }
public ActionResult Apply(WithdrawalsViewModel model) { ResponseModel response = new ResponseModel(); //Guid guid = Guid.NewGuid(); Account account = accountService.GetById(LoginAccount.Id); if (string.IsNullOrEmpty(account.Name) || string.IsNullOrEmpty(account.Bank) || string.IsNullOrEmpty(account.BankBranch) || string.IsNullOrEmpty(account.BankNumber)) { response.Success = false; response.Msg = "您还未进行实名认证!请完善个人信息和银行卡信息"; } else { if (!ModelState.IsValid) { foreach (var item in ModelState) { if (item.Value.Errors.Count > 0) { response.Success = false; response.Msg = item.Value.Errors.FirstOrDefault().ErrorMessage; } } } else { Withdrawals entity = AutoMapper.Mapper.Map<Withdrawals>(model); entity.AccountId = LoginAccount.Id; entity.IsAudit = false; withdrawalsService.Add(entity); unitOfWork.Commit(); response.Success = true; response.RedirectUrl = Url.Action("Index"); response.Msg = "已成功申请提现!"; } } return Json(response); }
public async Task<ActionResult> Sell(List<int> list) { ResponseModel response = new ResponseModel(); bool flg = await _mt4Service.Sell(list); if (flg) { response.Success = true; response.Msg = "成功卖出黄金"; } else { response.Success = false; response.Msg = "黄金卖出有失败,请重试!"; } return Json(response, JsonRequestBehavior.AllowGet); }
public ActionResult Register(AccountViewModel model) { ResponseModel response = new ResponseModel(); Account account = Mapper.Map<Account>(model); account.LoginPwd = model.LoginPwd.ToMd5String(); _accountService.RegisterAccount(account); _unitOfWork.Commit(); response.Success = true; response.Msg = "欢迎您,已经成功加入我们"; CustomRaiseEvent.RaiseAccountRegister(account);//触发用户注册事件 string result = JsonConvert.SerializeObject(new { Id = account.Id, Name = account.Name, MT4Account = account.MT4Account }); FormsAuthentication.SetAuthCookie(result, true); response.RedirectUrl = Url.Action("Deposit", "Account"); return Json(response, JsonRequestBehavior.AllowGet); }
public ActionResult ModifyInfo(AccountInfoViewModel model) { ResponseModel response = new ResponseModel(); if (!ModelState.IsValid) { foreach (var item in ModelState) { if (item.Value.Errors.Count > 0) { response.Success = false; response.Msg = item.Value.Errors.FirstOrDefault().ErrorMessage; } } } else { Account account = _accountService.GetById(model.Id); account.UpdateTime = DateTime.Now; account.Name = model.Name; account.PhoneNumber = model.PhoneNumber; account.Email = model.Email; _accountService.Update(account); _unitOfWork.Commit(); response.Success = true; response.Msg = "已成功修改个人信息"; response.RedirectUrl = Url.Action("Setting", "Account"); return Json(response, JsonRequestBehavior.AllowGet); } return Json(response); }
public ActionResult ChangePassword(AccountChangePasswordViewModel model) { ResponseModel response = new ResponseModel(); if (!ModelState.IsValid) { response.Msg = ModelState.Keys.FirstOrDefault(); } else { Account account = _accountService.GetById(model.AccountId); if (!account.LoginPwd.Equals(model.OldPwd.ToMd5String())) { response.Msg = "旧密码与现在使用密码不一致!如需修改密码请联系客户"; } else { account.LoginPwd = model.NewPwd.ToMd5String(); _accountService.Update(account); _unitOfWork.Commit(); response.Success = true; response.Msg = "成功修改密码,请重新登录"; FormsAuthentication.SignOut(); } } return Json(response); }