public DealsController(DealsService DealsService, IConfiguration configuration, MerchantDealService MerchantDealService, MerchantService MerchantService)
 {
     _DealsService        = DealsService;
     _configuration       = configuration;
     _MerchantDealService = MerchantDealService;
     _MerchantService     = MerchantService;
 }
Пример #2
0
 public BannerController(BannerService BannerService, IConfiguration configuration, MerchantBannerService MerchantBannerService, MerchantService MerchantService)
 {
     _BannerService         = BannerService;
     _configuration         = configuration;
     _MerchantBannerService = MerchantBannerService;
     _MerchantService       = MerchantService;
 }
Пример #3
0
 public Processor_HuiZhongPay(PayOrderService payOrderService, MerchantService merchantService)
 {
     this._payOrderService = payOrderService;
     this._merchantService = merchantService;
     this.IsPostForm       = true;
     this.RequestMethod    = "POST";
 }
Пример #4
0
        public bool AddMerchantService(MerchantService merchantService)
        {
            string querySql = "insert into MerchantService(TenantID,ID,MerchantID,Name,Classify,PicUrl,Price,Description) " +
                              "values (@TenantID,@ID,@MerchantID,@Name,@Classify,@PicUrl,@Price,@Description)";

            return(conn.Execute(querySql, merchantService) > 0);
        }
Пример #5
0
        // GET: Merchants/Create
        public ActionResult QRCode(int?merchantId)
        {
            Merchant merchant = null;

            using (MerchantService _merchantService = new MerchantService(User.Identity))
            {
                merchant = _merchantService.Merchant();
            }

            List <QRCodeModel> qRCodelist = new List <QRCodeModel>();

            foreach (var s in merchant.Staffs)
            {
                QRCodeModel qrCodes = new QRCodeModel();
                //MerchantStaff merchantStaff = new MerchantStaff();
                //merchantStaff.MerchantGuid = merchant.Guid;
                //merchantStaff.MerchantName = merchant.Name;
                //merchantStaff.StaffGuid = s.Guid;
                //List<MerchantStaff> list = new List<MerchantStaff>();
                string        merchantStaff = merchant.Guid + ":" + s.Guid + ":" + merchant.Name;
                List <string> list          = new List <string>();
                list.Add(merchantStaff);
                var content = JsonConvert.SerializeObject(list);
                qrCodes.QRCode      = QRCodeService.GenerateQRCode(content);
                qrCodes.Merchant    = merchant.Name;
                qrCodes.Staff       = s.Name;
                qrCodes.PhoneNumber = s.PhoneNumber;
                qRCodelist.Add(qrCodes);
            }

            //string encrypted = ConfigurationManager.AppSettings["encryptedvalue"];
            //string decrypted = CryptoService.Decrypt(encrypted);
            ViewBag.MerchantId = merchantId;
            return(View(qRCodelist));
        }
Пример #6
0
        public ActionResult Index()
        {
            IMerchantService MerchantServiceInstance = new MerchantService();
            String           MerchantID = GetFromMerchantIDCookie();

            if (MerchantID == null)
            {
                return(RedirectToAction("MerchantLogOn", "Account"));
            }
            MerchantPermissions Perms = MerchantServiceInstance.GetPermissions(MerchantID);

            if (Perms.IsRestaurant)
            {
                ViewData["IsRestaurant"] = "1";
            }

            if (Perms.GiftAllowed)
            {
                ViewData["AllowGift"] = "1";
            }

            TempData["ReturnAddress"] = "Index";
            Session.InsureReturnAddress(new ReturnAddress("Index", "MerchantTrans"));
            return(View());
        }
Пример #7
0
        public ActionResult EditReceiptHeader(EditReceiptHeaderModel WebMerchant)
        {
            String MerchantID = GetFromMerchantIDCookie();

            if (ModelState.IsValid)
            {
                // Attempt to update the merchant
                try
                {
                    IMerchantService MerchantServiceInstance = new MerchantService();
                    bool             updateStatus            = MerchantServiceInstance.UpdateMerchant(MerchantID, WebMerchant);

                    if (updateStatus == true)
                    {
                        ModelState.AddModelError("", "Updated!");
                    }
                    else
                    {
                        ModelState.AddModelError("", "Failed to update the merchant");
                    }
                }
                catch (Exception Ex)
                {
                    ModelState.AddModelError("", Common.StandardExceptionHandler(Ex, "Update Merchant Header", Request.Form));
                    Log.BadData(Request.UserHostAddress, Request.Url.ToString(), Request.Form);
                }
            }

            return(View(WebMerchant));
        }
Пример #8
0
 public MerchantController(MerchantService merchantService, MerchantBankService merchantBankService, V_MerchantPayService vMerchantPayService, IExcelClient excelClient, PayProductService payProductService)
 {
     this._merchantService     = merchantService;
     this.excelClient          = excelClient;
     this._merchantBankService = merchantBankService;
     this._vMerchantPayService = vMerchantPayService;
     this._payProductService   = payProductService;
 }
Пример #9
0
 //public MerchantInfoViewModel(MerchantService mService, IEventAggregator ea, Data.RajContext context)
 //{
 //    _ea = ea;
 //    EA = _ea;
 //    _context = context;
 //    MerchantService = mService;
 //    MerchantService.Context = _context;
 //}
 public MerchantInfoViewModel(MerchantService mService, IEventAggregator ea)
 {
     _ea             = ea;
     EA              = _ea;
     MerchantService = mService;
     dTable          = new DataTable("Merchants Table");
     ConvertToDataTable();
     //MerchantList = mService.MerchantList;
 }
Пример #10
0
 public ActionResult ViewMerchant(int id)
 {
     if (id > 0)
     {
         var model = new MerchantService().GetMerchant(id);
         return(View(model));
     }
     return(View());
 }
Пример #11
0
        public MerchantServiceTests()
        {
            _mapper     = Substitute.For <IMapper>();
            _unitOfWork = Substitute.For <IUnitOfWork>();
            var logger = Substitute.For <ILogger <MerchantService> >();

            _merchantService = new MerchantService(_unitOfWork, _mapper, logger);
            _fixture         = new Fixture();
        }
Пример #12
0
        public EncrptionServiceTests(QueryTestFixture fixture)
        {
            _sut = new Mock <EncryptionService>().Object;

            _merchantService = new MerchantService(
                _merchantRepository,
                fixture.EncryptionService,
                fixture.AppSettings,
                fixture.Mapper);
        }
 public MerchantContractController(IHostingEnvironment hostingEnvironment, IConfiguration configuration, MerchantContractService MerchantContractService,
                                   MerchantContractDetailServices MerchantContractDetailServices, MerchantRequestService MerchantRequestService, MerchantService MerchantService)
 {
     _configuration                  = configuration;
     _hostingEnvironment             = hostingEnvironment;
     _MerchantContractService        = MerchantContractService;
     _MerchantContractDetailServices = MerchantContractDetailServices;
     _MerchantRequestService         = MerchantRequestService;
     _MerchantService                = MerchantService;
 }
Пример #14
0
        // GET: Merchants/Settlements
        public ActionResult Index()
        {
            Merchant merchant = null;

            using (MerchantService _merchantService = new MerchantService(User.Identity))
            {
                merchant = _merchantService.Merchant();
            }
            return(View(db.Settlements.Where(s => s.Merchant_Id == merchant.Id)));
        }
Пример #15
0
 // GET: Admin/Managers/Create
 public ActionResult Create()
 {
     using (MerchantService _merchantService = new MerchantService(User.Identity))
     {
         Merchant merchant = _merchantService.Merchant();
         ViewBag.MerchantName        = merchant.Name;
         ViewBag.MerchantDescription = merchant.Description;
     }
     return(View());
 }
Пример #16
0
 public HomeController(
     IProcessorFactory factory,
     IServiceBus bus,
     MerchantService merchantService
     )
 {
     this.factory          = factory;
     this.bus              = bus;
     this._merchantService = merchantService;
 }
 public CustomerController(CustomerRegistrationService CustomerRegistrationService, IEmailService emailService, IMobileService MobileService, UsersService UsersService, IConfiguration configuration, OTPAuthenticationService OTPAuthenticationService, MerchantService MerchantService, NaqelUsersService NaqelUsersService, LookupTypeValuesService LookupTypeValuesService)
 {
     _CustomerRegistrationService = CustomerRegistrationService;
     _emailService             = emailService;
     _UsersService             = UsersService;
     _configuration            = configuration;
     _OTPAuthenticationService = OTPAuthenticationService;
     _MerchantService          = MerchantService;
     _NaqelUsersService        = NaqelUsersService;
     _MobileService            = MobileService;
     _LookupTypeValuesService  = LookupTypeValuesService;
 }
Пример #18
0
        // GET: Merchants/Vouchers
        //public ActionResult Index()
        //{
        //    return View(db.Vouchers.ToList());
        //}

        // GET: Merchants/Vouchers
        public ActionResult Index(DateTime settledOn)
        {
            Merchant merchant = null;

            using (MerchantService _merchantService = new MerchantService(User.Identity))
            {
                merchant = _merchantService.Merchant();
            }
            var vouchers = db.Vouchers.Where(v => v.Merchant_Id == merchant.Id && v.SettledOn == settledOn);

            return(View(vouchers.ToList()));
        }
Пример #19
0
        public ActionResult EditMerchData()
        {
            String MerchantID = GetFromMerchantIDCookie();

            if (MerchantID == null)
            {
                return(RedirectToAction("MerchantLogOn", "Account"));
            }
            IMerchantService   MerchantServiceInstance = new MerchantService();
            EditMerchDataModel WebMerchant             = MerchantServiceInstance.GetMerchant(MerchantID);

            return(View(WebMerchant));
        }
        public AuthenticateUserCommandTests(QueryTestFixture fixture)
        {
            _merchantRepository = new Repository <Merchant>(_context);

            _merchantService = new MerchantService(
                _merchantRepository,
                fixture.EncryptionService,
                fixture.AppSettings,
                fixture.Mapper);

            _sut          = new AuthenticateUserCommandHandler(_merchantService);
            _sutValidator = new AuthenticateUserCommandValidator();
        }
Пример #21
0
 public Processor10001(MerchantService merchantService,
                       PayProductService payProductService,
                       MerchantPayProductService merchantPayProductService,
                       PayChannelService payChannelService,
                       PayOrderService payOrderService
                       )
 {
     this._merchantService           = merchantService;
     this._payProductService         = payProductService;
     this._merchantPayProductService = merchantPayProductService;
     this._payChannelService         = payChannelService;
     this._payOrderService           = payOrderService;
 }
 public AdminController(CustomerRegistrationService customerRegistrationService,
                        UsersService usersService, IConfiguration configuration,
                        NaqelUsersService naqelUsersService, MerchantService merchantService, IEmailService emailService, LookupTypeValuesService lookupTypeValuesService, AdminPromotionalService AdminPromotionalService, AdminPromotionalCountriesService AdminPromotionalCountriesService)
 {
     _customerRegistrationService = customerRegistrationService;
     _usersService                     = usersService;
     _naqelUsersService                = naqelUsersService;
     _merchantService                  = merchantService;
     _emailService                     = emailService;
     _configuration                    = configuration;
     _lookupTypeValuesService          = lookupTypeValuesService;
     _AdminPromotionalService          = AdminPromotionalService;
     _AdminPromotionalCountriesService = AdminPromotionalCountriesService;
 }
Пример #23
0
        public ActionResult ClerkIndex()
        {
            IMerchantService    MerchantServiceInstance = new MerchantService();
            String              MerchantID = GetFromMerchantIDCookie();
            MerchantPermissions Perms      = MerchantServiceInstance.GetPermissions(MerchantID);

            if (Perms.GiftAllowed)
            {
                ViewData["AllowGift"] = "1";
            }
            TempData["ReturnAddress"] = "ClerkIndex";
            Session.InsureReturnAddress(new ReturnAddress("ClerkIndex"));
            return(View());
        }
 public MerchantController(MerchantService MerchantService, UsersService UsersService, MerchantCategoryService MerchantCategoryService, MerchantRedirectionService MerchantRedirectionService, MerchantContractService MerchantContractService, IConfiguration configuration
                           , MerchantSellCountriesService MerchantSellCountriesService, MerchantRequestService MerchantRequestService, MerchantRequestDetailsService MerchantRequestDetailsService, IEmailService emailService, MerchantAccountDetailsService MerchantAccountDetailsService)
 {
     _MerchantService               = MerchantService;
     _UsersService                  = UsersService;
     _MerchantCategoryService       = MerchantCategoryService;
     _MerchantRedirectionService    = MerchantRedirectionService;
     _MerchantContractService       = MerchantContractService;
     _configuration                 = configuration;
     _emailService                  = emailService;
     _MerchantSellCountriesService  = MerchantSellCountriesService;
     _MerchantRequestService        = MerchantRequestService;
     _MerchantRequestDetailsService = MerchantRequestDetailsService;
     _MerchantAccountDetailsService = MerchantAccountDetailsService;
 }
Пример #25
0
 public Processor_JuBaoPay(MerchantService merchantService,
                           PayProductService payProductService,
                           MerchantPayProductService merchantPayProductService,
                           PayChannelService payChannelService,
                           PayOrderService payOrderService
                           )
 {
     this._merchantService           = merchantService;
     this._payProductService         = payProductService;
     this._merchantPayProductService = merchantPayProductService;
     this._payChannelService         = payChannelService;
     this._payOrderService           = payOrderService;
     this.IsPostForm    = true;
     this.PayUrl        = "http://gateway.jbpay.net/api/gateway";
     this.RequestMethod = "POST";
 }
Пример #26
0
        // GET: Merchants/Staffs/Delete/5
        public ActionResult Delete(int id)
        {
            Merchant merchant = null;

            using (MerchantService _merchantService = new MerchantService(User.Identity))
            {
                merchant = _merchantService.Merchant();
            }

            Staff staff = merchant.Staffs.Find(s => s.Id == id);

            if (staff == null)
            {
                return(HttpNotFound());
            }
            return(View(staff));
        }
 public ActionResult MerchantBalances()
 {
     try
     {
         IMerchantService             MerchantServicesInstance = new MerchantService();
         List <MerchantBalancesModel> ToShow = MerchantServiceInstance.GetTrialBalances();
         return(View(ToShow));
     }
     catch (Exception Ex)
     {
         List <MerchantBalancesModel> ToShow = new List <MerchantBalancesModel>();
         ToShow.Add(new MerchantBalancesModel {
             MerchantName = Common.StandardExceptionErrorMessage(Ex)
         });
         return(View(ToShow));
     }
 }
Пример #28
0
        // GET: Merchants/Merchants/Details/5
        public ActionResult Details()
        {
            Merchant merchant = null;

            using (MerchantService _merchantService = new MerchantService(User.Identity))
            {
                merchant = _merchantService.Merchant();
            }
            if (merchant != null)
            {
                return(View(merchant));
            }
            else
            {
                object Nothing = null;
                return(RedirectToAction("Unauthorized", "Account", new { area = Nothing }));
            }
        }
Пример #29
0
        // GET: Admin/Managers/Delete/5
        public ActionResult Delete(int id)
        {
            Merchant merchant = null;

            using (MerchantService _merchantService = new MerchantService(User.Identity))
            {
                merchant = _merchantService.Merchant();
            }

            Manager manager = merchant.Managers.Find(m => m.Id == id);

            if (manager == null)
            {
                return(HttpNotFound());
            }

            return(View(manager));
        }
Пример #30
0
        public HttpResponseMessage Post(FormDataCollection form)
        {
            var model  = new MerchantService();
            var values = JsonConvert.DeserializeObject <IDictionary>(form.Get("values"));

            PopulateModel(model, values);

            Validate(model);
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, GetFullErrorMessage(ModelState)));
            }

            var result = _context.MerchantServices.Add(model);

            _context.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.Created, result.id));
        }