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)); }
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()); }