Ejemplo n.º 1
0
        public ActionResult UpdateMerchantInfo(string id)
        {
            if (HttpContext.Session["UID"] == null)
            {
                return(RedirectToAction("Index", "Portal", null));
            }

            mUser u = new mUser();

            if (!u.check_user_right(Session["UID"].ToString(), 1))
            {
                return(RedirectToAction("Denied", "Portal", null));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(statusCode: 400));
            }
            //Business Category for dropdown
            List <t_BusinessCategory> category_list = new List <t_BusinessCategory>();

            using (Models.MerchantService db = new Models.MerchantService())
            {
                category_list = db.t_BusinessCategory.ToList();
            }
            ViewBag.Category = category_list;

            //Get Merchant Info
            mMerchant merchantinfo = new mMerchant();

            try
            {
                using (Models.MerchantService db = new Models.MerchantService())
                {
                    t_Merchant_Info merch_info = db.t_Merchant_Info.Where(x => x.MPU_Merchant_ID == id).FirstOrDefault();
                    merchantinfo.MPU_Merchant_ID    = merch_info.MPU_Merchant_ID;
                    merchantinfo.Merchant_Name      = merch_info.Merchant_Name;
                    merchantinfo.Merchant_Address   = merch_info.Merchant_Address;
                    merchantinfo.Merchant_Email     = merch_info.Merchant_Email;
                    merchantinfo.Merchant_Phone     = merch_info.Merchant_Phone;
                    merchantinfo.OMPURate           = merch_info.OMPURate;
                    merchantinfo.OJCBRate           = merch_info.OJCBRate;
                    merchantinfo.OUPIRate           = merch_info.OUPIRate;
                    merchantinfo.MPURate            = merch_info.MPURate;
                    merchantinfo.JCBRate            = merch_info.JCBRate;
                    merchantinfo.UPIRate            = merch_info.UPIRate;
                    merchantinfo.Settlement_Acc     = merch_info.Settlement_Acc;
                    merchantinfo.SettAccountName    = merch_info.SettAccountName;
                    merchantinfo.BusinessCategoryID = merch_info.BusinessCategoryID;
                }

                return(View(merchantinfo));
            }
            catch (Exception ex)
            {
                TempData["Message"] = ex.Message;
                TempData.Keep();
                return(View());
            }
        }
Ejemplo n.º 2
0
        public ActionResult AddMerchant(mMerchant model)
        {
            if (HttpContext.Session["UID"] == null)
            {
                return(RedirectToAction("Index", "Portal", null));
            }

            mUser u = new mUser();

            if (!u.check_user_right(Session["UID"].ToString(), 1))
            {
                return(RedirectToAction("Denied", "Portal", null));
            }

            try
            {
                using (Models.MerchantService db = new Models.MerchantService())
                {
                    t_Merchant_Info merchant = new t_Merchant_Info();
                    merchant.MPU_Merchant_ID    = model.MPU_Merchant_ID;
                    merchant.Merchant_Name      = model.Merchant_Name;
                    merchant.Merchant_Phone     = model.Merchant_Phone;
                    merchant.Merchant_Email     = model.Merchant_Email;
                    merchant.Merchant_Address   = model.Merchant_Address;
                    merchant.OMPURate           = model.OMPURate;
                    merchant.OJCBRate           = model.OJCBRate;
                    merchant.OUPIRate           = model.OUPIRate;
                    merchant.MPURate            = model.MPURate;
                    merchant.JCBRate            = model.JCBRate;
                    merchant.UPIRate            = model.UPIRate;
                    merchant.Settlement_Acc     = model.Settlement_Acc;
                    merchant.SettAccountName    = model.SettAccountName;
                    merchant.BusinessCategoryID = model.BusinessCategoryID;
                    merchant.MStatusID          = 100;
                    merchant.CreationDate       = DateTime.Now.Date;
                    db.t_Merchant_Info.Add(merchant);
                    db.SaveChanges();

                    TempData["Message"] = "Saved";
                    TempData.Keep();
                }
            }
            catch (Exception ex)
            {
                TempData["Message"] = ex.InnerException.InnerException.Message;
                TempData.Keep();
            }

            return(RedirectToAction("CreateMerchant"));
        }