Example #1
0
        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);
        }
Example #2
0
        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));
        }