public IEnumerable<StaffAccess> PostStaffAccessEdit(StaffAccess staffAccess) { return repository.PostStaffAccessEditAll(staffAccess); }
public IEnumerable<StaffAccess> PostStaffAccessEditAll(StaffAccess staffaccess) { objConn = objDB.EstablishConnection(); List<StaffAccess> staffAccess = new List<StaffAccess>(); int rowaccessid; int i = 0; string strSQL2 = "SELECT MAX(StaffAccessID) AS rowaccessid FROM staffaccess ;"; DataTable dt1 = objDB.List(strSQL2, objConn); rowaccessid = Convert.ToInt32(dt1.Rows[0]["rowaccessid"].ToString()); int maxaccessid = rowaccessid + 1; StringBuilder strSQL3 = new StringBuilder(); strSQL3.Append("DELETE FROM staffaccess WHERE StaffRoleID = '" + staffaccess.StaffRoleID + "';"); for (i = 0; i < staffaccess.PermissionItemID.Count; i++) { strSQL3.Append("INSERT INTO staffaccess(StaffAccessID, StaffRoleID, PermissionItemID) VALUES (" + (maxaccessid + i) + "," + staffaccess.StaffRoleID + "," + staffaccess.PermissionItemID[i] + ");"); } objDB.sqlExecute(strSQL3.ToString(), objConn); objConn.Close(); return staffAccess.ToArray(); }
public IEnumerable<StaffAccess> PostStaffAccess(StaffAccess staffAccess) { Console.WriteLine(staffAccess); return repository.PostStaffAccessAll(staffAccess ); }