private SaveResult SaveCreate(GatewayAccountViewModel model) { GatewayAccountBLL ab = new GatewayAccountBLL(); var result = ab.Create(model, UserId, UserName); return(result); }
public SaveResult Create(GatewayAccountViewModel model, int userId, string userName) { GatewayAccount account = new GatewayAccount(); account.Id = model.Id; account.Username = model.Username; account.Password = PasswordHasher.HashPassword(model.Password); account.PhoneCode = ""; account.Cellphone = ""; account.MerchantName = ""; account.Balance = 0; account.Status = GayewayAccountStatus.Active; account.CallbackUrl = ""; account.IsVerifiedEmail = false; account.CountryId = 0; account.Currency = ""; account.RegistrationDate = DateTime.UtcNow; account.SecretKey = ""; account.IsAllowPayment = true; GatewayProfile profile = new GatewayProfile(); profile.AccountId = model.Id; profile.CompanyName = model.CompanyName; profile.Cellphone = ""; profile.LicenseNo = model.LicenseNo; profile.LastName = model.LastName; profile.FirstName = model.FirstName; profile.IdentityDocNo = model.IdentityDocNo; profile.IdentityDocType = model.IdentityDocType; profile.IdentityExpiryDate = DateTime.UtcNow; profile.Address1 = ""; profile.City = ""; profile.State = ""; profile.Postcode = ""; profile.Country = 0; profile.FrontIdentityImage = model.FrontIdentityImage; profile.BackIdentityImage = model.BackIdentityImage; profile.HandHoldWithCard = model.HandHoldWithCard; profile.BusinessLicenseImage = model.BusinessLicenseImage; // Create ActionLog ActionLog actionLog = new ActionLog(); actionLog.IPAddress = GetClientIPAddress(); actionLog.AccountId = userId; actionLog.CreateTime = DateTime.UtcNow; actionLog.ModuleCode = typeof(CryptocurrenciesBLL).FullName + ".Create"; actionLog.Username = userName; actionLog.LogContent = "Create GatewayAccount " + model.Id; ActionLogBLL ab = new ActionLogBLL(); ab.Create(actionLog); FiiiPayEnterpriseDB.AccountsDb.Insert(account); FiiiPayEnterpriseDB.ProfilesDb.Insert(profile); return(new SaveResult(true)); }
public ActionResult Save(GatewayAccountViewModel model) { //上传图片 HttpPostedFileBase BusinessLicenseFile = Request.Files["LicenseUrl"]; if (BusinessLicenseFile.ContentLength != 0) { model.BusinessLicenseImage = new Guid(new Utils.FileUploader().UpImageToCDN(BusinessLicenseFile)); } HttpPostedFileBase FrontIdentityFile = Request.Files["FrontIdentityUrl"]; if (FrontIdentityFile.ContentLength != 0) { model.FrontIdentityImage = new Guid(new Utils.FileUploader().UpImageToCDN(FrontIdentityFile)); } HttpPostedFileBase BackIdentityFile = Request.Files["BackIdentityUrl"]; if (BackIdentityFile.ContentLength != 0) { model.BackIdentityImage = new Guid(new Utils.FileUploader().UpImageToCDN(BackIdentityFile)); } HttpPostedFileBase HandHoldWithCardFile = Request.Files["HandHoldWithCardUrl"]; if (HandHoldWithCardFile.ContentLength != 0) { model.HandHoldWithCard = new Guid(new Utils.FileUploader().UpImageToCDN(HandHoldWithCardFile)); } SaveResult result = new SaveResult(); var identityDocTypeList = new List <SelectListItem>(); identityDocTypeList.Add(new SelectListItem() { Text = "IdentityCard", Value = "1" }); identityDocTypeList.Add(new SelectListItem() { Text = "Passport", Value = "2" }); ViewBag.IdentityDocTypeList = identityDocTypeList; if (model.Id != Guid.Empty)//编辑 { SaveEdit(model); var oldModel = GetViewModel(model.Id); return(View("Edit", oldModel)); } else//新增 { model.Id = Guid.NewGuid(); SaveCreate(model); var newModel = GetViewModel(model.Id); return(View("Edit", newModel)); } }
public SaveResult Update(GatewayAccountViewModel model, int userId, string userName) { GatewayAccount account = FiiiPayEnterpriseDB.AccountsDb.GetById(model.Id); account.Id = model.Id; account.Username = model.Username; if (!string.IsNullOrWhiteSpace(model.Password)) { account.Password = PasswordHasher.HashPassword(model.Password); } GatewayProfile profile = FiiiPayEnterpriseDB.ProfilesDb.GetById(model.Id); profile.AccountId = model.Id; profile.CompanyName = model.CompanyName; profile.LicenseNo = model.LicenseNo; profile.LastName = model.LastName; profile.FirstName = model.FirstName; profile.IdentityDocNo = model.IdentityDocNo; profile.IdentityDocType = model.IdentityDocType; if (model.FrontIdentityImage != Guid.Empty) { profile.FrontIdentityImage = model.FrontIdentityImage; } if (model.BackIdentityImage != Guid.Empty) { profile.BackIdentityImage = model.BackIdentityImage; } if (model.HandHoldWithCard != Guid.Empty) { profile.HandHoldWithCard = model.HandHoldWithCard; } if (model.BusinessLicenseImage != Guid.Empty) { profile.BusinessLicenseImage = model.BusinessLicenseImage; } // Create ActionLog ActionLog actionLog = new ActionLog(); actionLog.IPAddress = GetClientIPAddress(); actionLog.AccountId = userId; actionLog.CreateTime = DateTime.UtcNow; actionLog.ModuleCode = typeof(CryptocurrenciesBLL).FullName + ".Update"; actionLog.Username = userName; actionLog.LogContent = "Update GatewayAccount " + model.Id; ActionLogBLL ab = new ActionLogBLL(); ab.Create(actionLog); FiiiPayEnterpriseDB.AccountsDb.Update(account); FiiiPayEnterpriseDB.ProfilesDb.Update(profile); return(new SaveResult(true)); }
public ActionResult Edit(Guid Id) { var identityDocTypeList = new List <SelectListItem>(); identityDocTypeList.Add(new SelectListItem() { Text = "IdentityCard", Value = "1" }); identityDocTypeList.Add(new SelectListItem() { Text = "Passport", Value = "2" }); ViewBag.IdentityDocTypeList = identityDocTypeList; GatewayAccountViewModel model = new GatewayAccountViewModel(); if (Id != Guid.Empty) { model = GetViewModel(Id); } return(View(model)); }
private SaveResult SaveEdit(GatewayAccountViewModel model) { GatewayAccountBLL ab = new GatewayAccountBLL(); return(ab.Update(model, UserId, UserName)); }
public ActionResult Detail(Guid Id) { GatewayAccountViewModel model = GetViewModel(Id); return(View(model)); }