Ejemplo n.º 1
0
        public ActionResult Create(mUser User)
        {
            if (HttpContext.Session["AID"] == null)
            {
                return(RedirectToAction("AdminLogin", "Portal", null));
            }

            try
            {
                using (Models.MerchantService db = new Models.MerchantService())
                {
                    t_Users user = new t_Users();
                    user.StaffID    = User.StaffID;
                    user.UserID     = User.UserID;
                    user.Passwd     = mUser.EncryptPassword(User.Passwd);
                    user.UserLevel  = User.UserLevel;
                    user.AdminLogin = User.AdminLogin;

                    db.t_Users.Add(user);
                    db.SaveChanges();

                    TempData["StatusMessage"] = "Success";
                    TempData.Keep();
                }
            }
            catch (Exception ex)
            {
                TempData["StatusMessage"] = ex.Message;
                TempData.Keep();
            }
            return(View("Create"));
        }
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"));
        }
Ejemplo n.º 3
0
        public ActionResult AddStaff(mStaff Staff)
        {
            if (HttpContext.Session["AID"] == null)
            {
                return(RedirectToAction("AdminLogin", "Portal", null));
            }

            using (MerchantService.Models.MerchantService db = new Models.MerchantService())
            {
                //Insert To Table
                try
                {
                    t_Staff Tstaff = new t_Staff();
                    Tstaff.StaffName    = Staff.StaffName;
                    Tstaff.DepartmentID = Staff.DepartmentID;
                    Tstaff.OfficeID     = Staff.OfficeID;

                    db.t_Staff.Add(Tstaff);
                    db.SaveChanges();
                    TempData["StatusMessage"] = "Success";
                    TempData.Keep();
                }
                catch (Exception ex)
                {
                    TempData["StatusMessage"] = ex.Message;
                    TempData.Keep();
                }

                //Load data for dropdown list
                List <t_Department> departments = new List <t_Department>();
                departments = db.t_Department.ToList();

                List <t_Office> Offices = new List <t_Office>();
                Offices = db.t_Office.ToList();

                ViewBag.DepartmentList = departments;
                ViewBag.OfficeList     = Offices;
            }
            return(View());
        }