private int SaveAccountTrn(Customer customer, string login, string password) { int nResult = 0; new Transactional(() => { var username = login; var ekm = new EkmDatabaseMarketPlace(); _mpChecker.Check(ekm.InternalId, customer, username); var oEsi = new EkmServiceInfo(); int marketPlaceId = _mpTypes .GetAll() .First(a => a.InternalId == oEsi.InternalId) .Id; var ekmSecurityInfo = new EkmSecurityInfo { MarketplaceId = marketPlaceId, Name = username, Password = password }; var mp = _helper.SaveOrUpdateCustomerMarketplace(username, ekm, ekmSecurityInfo.Password, customer); nResult = mp.Id; }).Execute(); return(nResult); }
public JsonResult Accounts() { var oEsi = new EkmServiceInfo(); var ekms = _customer .CustomerMarketPlaces .Where(mp => mp.Marketplace.InternalId == oEsi.InternalId) .Select(mp => new EkmAccountModel { id = mp.Id, login = mp.DisplayName }) .ToList(); return(Json(ekms, JsonRequestBehavior.AllowGet)); }