示例#1
0
        public ActionResult Update(string staffid)
        {
            if (HttpContext.Session["AID"] == null)
            {
                return(RedirectToAction("AdminLogin", "Portal", null));
            }

            mStaff Mstaff = new mStaff();

            if (staffid == null)
            {
                return(new HttpStatusCodeResult(statusCode: 400));
            }

            int staff_id = int.Parse(staffid);

            try
            {
                using (Models.MerchantService db = new Models.MerchantService())
                {
                    //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;


                    t_Staff staff = db.t_Staff.Where(x => x.StaffID == staff_id).SingleOrDefault();
                    Mstaff.StaffID      = staff.StaffID;
                    Mstaff.StaffName    = staff.StaffName;
                    Mstaff.DepartmentID = staff.DepartmentID;
                    Mstaff.OfficeID     = staff.OfficeID;
                }
            }
            catch (Exception ex)
            {
                TempData["ErrorMessage"] = ex.Message;
                TempData.Keep();
            }
            return(View(Mstaff));
        }
示例#2
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());
        }