public ActionResult View(string userId, long groupNumber) { ViewBag.Title = "Add/Update User Allocation"; ViewBag.IsAddEdit = false; if (!PermissionControl.CheckPermission(UserAppPermissions.UserAllocation_Add) && !PermissionControl.CheckPermission(UserAppPermissions.UserAllocation_Edit)) { logger.Info("Don't have rights to add new Requisition"); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } var AdminUser = RoleManager.Roles.Where(x => x.Name.Equals(UserRoles.Admin)).SingleOrDefault(); var userList = UserManager.Users.Where(x => !x.IsDeleted && !(x.Roles.Select(y => y.RoleId).Contains(AdminUser.Id))).ToList(); UserReAllocationVM allocationVM = new UserReAllocationVM(); allocationVM.UserList = userList; allocationVM.UserId = userId; var userAllocatedDepartments = userAllocationManagement.GetUserAllocationByGroupNumber(groupNumber); if (userAllocatedDepartments != null && userAllocatedDepartments.Count() > 0) { var departments = departmentManagement.GetAllDepartments(); foreach (var userDept in userAllocatedDepartments) { userDept.Departments = departments; } allocationVM.UserAllocatedDepartments = userAllocatedDepartments; } return(PartialView("_AddUpdateAllocation", allocationVM)); }
public JsonResult Delete(long id) { try { logger.DebugFormat("Deleting User Task With UserTaskID [{0}] ", id); if (!PermissionControl.CheckPermission(UserAppPermissions.UserTask_Delete)) { logger.Info("Don't have right to delete User Task record"); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } UserTask userTask = userTaskManagement.GetUserTaskById(id); userTask.IsDeleted = true; if (userTaskManagement.Delete(userTask)) { userTaskManagement.SaveUserTask(); logger.Info("User Task record Successfully Deleted"); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_SUCCESS, MessageClass = MessageClass.Success, Response = true })); } else { logger.Info("User Task record not deleted"); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } }
void UpdatePermission(Button btn) { int success = 0; int n = mainWindow.stkPermission.Children.Count; for (int i = 0; i < n; i++) { PermissionControl control = (PermissionControl)(mainWindow.stkPermission.Children[i]); PositionDetail positionDetail = new PositionDetail(selectedPosition, int.Parse(control.txbId.Text), (bool)control.cbIsPermitted.IsChecked); bool tmp = PositionDetailDAL.Instance.InsertOrUpdate(positionDetail, true); success += tmp ? 1 : 0; } mainWindow.stkPermission.Children.Clear(); btn.IsEnabled = false; mainWindow.cbCheckAll.IsChecked = false; mainWindow.cbCheckAll.IsEnabled = false; if (success == n) { CustomMessageBox.Show("Cập nhật phân quyền thành công!", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Asterisk); } else { CustomMessageBox.Show("Cập nhật phân quyền không thành công!", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error); } }
public IActionResult Index() { this.ViewBag.ActiveTab = tabID; this.ViewBag.Permission = PermissionControl.GetPermissionLevelString(); this.ViewBag.LoggedIn = PermissionControl.GetPermissionLevel() != PermissionControl.None; return(View()); }
public JsonResult Delete(string id) { try { logger.DebugFormat("Deleting User With UserID [{0}] ", id); if (!PermissionControl.CheckPermission(UserAppPermissions.User_Delete)) { logger.Info("Don't have right to delete User record"); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } var user = UserManager.FindById(id); if (user == null) { logger.DebugFormat("User not found With UserID [{0}] ", id); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } user.IsDeleted = true; UserManager.Update(user); logger.Info("User record Successfully Deleted"); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_SUCCESS, MessageClass = MessageClass.Success, Response = true })); } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } }
// [HasPermission(UserAppPermissions.User_View)] public ActionResult UserList() { try { if (!PermissionControl.CheckPermission(UserAppPermissions.User_Add)) { return(RedirectToAction("Restricted", "Home")); } logger.DebugFormat("Getting User List "); var AdminUser = RoleManager.Roles.Where(x => x.Name.Equals(UserRoles.Admin)).SingleOrDefault(); var jsonObj = UserManager.Users.Where(x => !x.IsDeleted && !(x.Roles.Select(y => y.RoleId).Contains(AdminUser.Id))).ToList(); logger.DebugFormat("Successfully Retrieve User List Records [{0}]", jsonObj.Count()); return(Json(new { aaData = jsonObj })); } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(null); } }
public JsonResult Delete(long id) { try { logger.DebugFormat("Deleting Compliance With ComplianceID [{0}] ", id); if (!PermissionControl.CheckPermission(UserAppPermissions.Compliance_Delete)) { logger.Info("Don't have right to delete compliance record"); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } CompanyCompliance compliance = complianceManagement.GetCompliance(id); if (complianceManagement.Delete(compliance)) { complianceManagement.SaveCompliance(); logger.Info("Compliance record Successfully Deleted"); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_SUCCESS, MessageClass = MessageClass.Success, Response = true })); } else { logger.Info("Compliance record not deleted"); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } }
public ActionResult BankPositionList(string fromDate) { try { if (!PermissionControl.CheckPermission(UserAppPermissions.BankPosition_View)) { return(RedirectToAction("Restricted", "Home")); } DateTime frdate = DateTime.Now; if (!string.IsNullOrWhiteSpace(fromDate)) { frdate = DateTime.Parse(fromDate); } logger.DebugFormat("Getting Bank Postion List with From Date [{0}]", frdate.ToShortDateString()); var jsonObj = bankPositionManagement.GetAllBankPositionByParam(frdate); logger.DebugFormat("Retrieve Bank Postion [{0}] Records with From Date [{1}]", jsonObj.Count(), frdate.ToShortDateString()); return(Json(new { aaData = jsonObj })); } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(null); } }
public ActionResult RequisitionList(DataTablesViewModel param, string fromDate, string toDate, string type) { try { if (!PermissionControl.CheckPermission(UserAppPermissions.Requisition_View)) { return(RedirectToAction("Restricted", "Home")); } if (string.IsNullOrEmpty(type) || type.Equals("undefined")) { type = RequestStatus.My_Request; } DateTime frdate = DateTime.Now; if (!string.IsNullOrWhiteSpace(fromDate)) { frdate = DateTime.Parse(fromDate); } DateTime tdate = DateTime.Now; if (!string.IsNullOrWhiteSpace(toDate)) { tdate = DateTime.Parse(toDate); } logger.DebugFormat("Getting Requisition List with From Date [{0}] and To Date [{1}]", frdate.ToShortDateString(), tdate.ToShortDateString()); IEnumerable <UserDepartment> userDepartments; bool IsAdmin = false; if (User.IsInRole("Admin")) { IsAdmin = true; } var appUser = UserManager.FindById(User.Identity.GetUserId()); userDepartments = userdepartmentManagement.GetAllUserDepartmentById(appUser.Id); RequisitionVM requisition = new RequisitionVM(); requisition.DTObject = param; var list = requisitionManagement.GetAllRequisitionByParam(requisition, frdate, tdate, userDepartments, IsAdmin, type); logger.DebugFormat("Successfully Retrieve Requisition List Records [{2}] with From Date [{0}] and To Date [1]", frdate.ToShortDateString(), tdate.ToShortDateString(), list.Count()); return(Json(new { sEcho = param.draw, iTotalRecords = list.Select(i => i.DTObject.TotalRecordsCount).FirstOrDefault(), iTotalDisplayRecords = list.Select(i => i.DTObject.TotalRecordsCount).FirstOrDefault(), // Filtered Count aaData = list })); } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(null); } }
public ActionResult PaymentTypeWiseBankTransaction(ReportVM model) { ViewBag.Title = "Payment Wise Bank Transaction Report"; logger.Info("Payment Wise Bank Transaction Report Access"); if (!PermissionControl.CheckPermission(UserAppPermissions.PaymentTypeWiseBankTransactionReport_View)) { logger.Info("Don't have rights to access Payment Wise Bank Transaction Report"); return(RedirectToAction("Restricted", "Home")); } if (model != null) { DateTime frdate = DateTime.Now; if (!string.IsNullOrWhiteSpace(model.FromDate)) { frdate = DateTime.Parse(model.FromDate); } DateTime tdate = DateTime.Now; if (!string.IsNullOrWhiteSpace(model.ToDate)) { tdate = DateTime.Parse(model.ToDate); } if (string.IsNullOrEmpty(model.PaymentType)) { model.PaymentType = "ach,wire"; } logger.DebugFormat("Getting Payment Wise Bank Transaction Report with From Date [{0}] and To Date [{1}] and Payment Type [{2}]", frdate.ToShortDateString(), tdate.ToShortDateString(), model.PaymentType); ReportViewer reportViewer = new ReportViewer(); try { ReportParameter rp = new ReportParameter("ReportDates", string.Format("Date: {0} - {1}", frdate.ToShortDateString(), tdate.ToShortDateString())); reportViewer.ProcessingMode = ProcessingMode.Local; reportViewer.SizeToReportContent = true; reportViewer.Width = Unit.Percentage(100); reportViewer.Height = Unit.Percentage(100); reportViewer.ZoomMode = ZoomMode.Percent; reportViewer.ShowZoomControl = true; reportViewer.AsyncRendering = false; reportViewer.ShowPrintButton = true; var data = bankTransactionManagement.PaymentTypeWiseBankTransaction(frdate, tdate, model.PaymentType); reportViewer.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + "/Reports/BankTransactionPaymentTypeWise.rdlc"; reportViewer.LocalReport.SetParameters(new ReportParameter[] { rp }); reportViewer.LocalReport.DataSources.Add(new ReportDataSource("BankTransactionPaymentTypeWise", data)); } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); } ViewBag.ReportViewer = reportViewer; logger.Info("Payment Wise Bank Transaction Report Successfully Accessed"); } return(View(model)); }
public JsonResult Delete(long id) { try { logger.DebugFormat("Deleting Bank Transaction With BankTransactionId [{0}] ", id); if (!PermissionControl.CheckPermission(UserAppPermissions.BankTransaction_Delete)) { logger.Info("Don't have right to delete bank transaction."); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } CompanyBankTransaction transaction = bankTransactionManagement.GetCompanyBankTransaction(id); if (transaction.TransactionDate.Date < DateTime.Now.AddDays(-1).Date) { return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_RECORD, MessageClass = MessageClass.Error, Response = false })); } transaction.IsDeleted = true; transaction.LastModifiedBy = new Guid(User.Identity.GetUserId()); if (bankTransactionManagement.Delete(transaction)) { bankTransactionManagement.SaveCompanyBankTransaction(); logger.Info("Bank Transaction Successfully Deleted"); if (transaction.CategoryType == CompanyType.Inter) { var reversal = bankTransactionManagement.GetInterCompanyReversalTransaction(transaction.ReferenceID, transaction.CompanyBankTransactionID); if (reversal != null) { reversal.LastModifiedBy = new Guid(User.Identity.GetUserId()); reversal.IsDeleted = true; bankTransactionManagement.Delete(reversal); bankTransactionManagement.SaveCompanyBankTransaction(); logger.Info("Successfully Deleted Inter Company 2nd Bank Transaction"); } } return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_SUCCESS, MessageClass = MessageClass.Success, Response = true })); } else { logger.Info("Bank Transaction Not Deleted"); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } }
private void GenericViewBag() { int permissionLevel = PermissionControl.GetPermissionLevel(); this.ViewBag.ActiveTab = tabID; this.ViewBag.Admin = permissionLevel == PermissionControl.Admin; this.ViewBag.Teacher = (permissionLevel == PermissionControl.Teacher || permissionLevel == PermissionControl.Admin); this.ViewBag.Student = (permissionLevel == PermissionControl.Student || permissionLevel == PermissionControl.Teacher || permissionLevel == PermissionControl.Admin); }
public ActionResult Uploader() { if (!PermissionControl.CheckPermission(UserAppPermissions.Compliance_Edit) || !PermissionControl.CheckPermission(UserAppPermissions.Compliance_Add)) { return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } string fname = string.Empty; string tempFname = string.Empty; if (Request.Files.Count > 0) { try { // Get all files from Request object HttpFileCollectionBase files = Request.Files; for (int i = 0; i < files.Count; i++) { //string path = AppDomain.CurrentDomain.BaseDirectory + "Uploads/"; //string filename = Path.GetFileName(Request.Files[i].FileName); HttpPostedFileBase file = files[i]; // Checking for Internet Explorer if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); fname = testfiles[testfiles.Length - 1]; tempFname = fname; } else { fname = file.FileName; tempFname = fname; } // Get the complete folder path and store the file inside it. fname = Path.Combine(Server.MapPath("~/UploadFiles/"), fname); file.SaveAs(fname); } // Returns message that successfully uploaded return(Json(String.Format("/UploadFiles/{0}", tempFname))); } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json("Error occurred. Error details: " + ex.Message)); } } else { return(Json("No files selected.")); } }
// use IEnumerable<HttpPostedFileBase> files if you want to post multiple files public ActionResult Uploader(HttpPostedFileBase expenseSheet, string expenseMonth) { var fileName = string.Empty; try { if (!PermissionControl.CheckPermission(UserAppPermissions.ALP_Costing_Add)) { return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } if (string.IsNullOrWhiteSpace(expenseMonth)) { return(Json(new { Message = "Expense Month Year Required", MessageClass = MessageClass.Error, Response = false })); } try { DateTime.Parse(expenseMonth); } catch (Exception ex) { return(Json(new { Message = "Expense Month/Year is invalid format", MessageClass = MessageClass.Error, Response = false })); } DateTime expenseDate = DateTime.Parse(expenseMonth); var fileExtension = string.Empty; if (expenseSheet.ContentLength > 0) { logger.DebugFormat("Uploading New User Expense Sheet with Name [{0}]", expenseSheet.FileName); fileName = Path.GetFileName(expenseSheet.FileName); fileExtension = Path.GetExtension(expenseSheet.FileName); string path = string.Format("{0}{1}_{2}{3}", Server.MapPath("~/UploadFiles/"), fileName, DateTime.Now.Ticks.ToString(), fileExtension); expenseSheet.SaveAs(path); logger.DebugFormat("User Expense Sheet successfully uploaded with Name [{0}] and new Path [{1}]", expenseSheet.FileName + "_" + expenseMonth, path); var result = ProcessExpenseSheet(path, fileName, expenseDate); return(Json(new { Message = result.Message, MessageClass = result.MessageType, Response = result.Response })); } return(Json(new { Message = string.Format(Resources.Messages.MSG_GENERIC_UPLOAD_ERROR, fileName), MessageClass = MessageClass.Error, Response = false })); } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json(new { Message = string.Format(Resources.Messages.MSG_GENERIC_UPLOAD_ERROR, fileName), MessageClass = MessageClass.Error, Response = false })); } }
public ActionResult UploadNew() { ViewBag.Title = "Upload New User Expense Sheet"; if (!PermissionControl.CheckPermission(UserAppPermissions.ALP_Costing_Add)) { return(RedirectToAction("Restricted", "Home")); } return(PartialView("_UploadUserExpense")); }
public ActionResult Index() { ViewBag.Title = "Users Listing"; logger.Info("User Listing Page Access"); if (!PermissionControl.CheckPermission(UserAppPermissions.User_Add)) { logger.Info("Don't have rights to access User Listing Page"); return(RedirectToAction("Restricted", "Home")); } return(View()); }
// GET: BankTransaction public ActionResult Index() { logger.Info("Bank Transaction Page Access"); ViewBag.Title = "Bank Transaction Listing"; if (!PermissionControl.CheckPermission(UserAppPermissions.BankTransaction_View)) { logger.Info("Don't have rights to access Bank Transaction Page"); return(RedirectToAction("Restricted", "Home")); } return(View()); }
// GET: User Expense public ActionResult Index() { logger.Info("User Expense Page Access"); ViewBag.Title = "User Expense Listing"; if (!PermissionControl.CheckPermission(UserAppPermissions.ALP_Costing_View)) { logger.Info("Don't have rights to access User Expense Page"); return(RedirectToAction("Restricted", "Home")); } return(View()); }
// GET: PettyCash public ActionResult Index() { ViewBag.Title = "Petty Cash Listing"; logger.Info("Petty Cash Page Access"); if (!PermissionControl.CheckPermission(UserAppPermissions.PettyCash_View)) { logger.Info("Don't have rights to access Petty Cash Page"); return(RedirectToAction("Restricted", "Home")); } var user = UserManager.FindById(User.Identity.GetUserId()); return(View()); }
public JsonResult Operation(string id_type, string comments) { try { var values = id_type.Split('_'); logger.DebugFormat(" Requisition updated with With ID [{0}] and action [{1}] ", values[0], values[1]); if (!PermissionControl.CheckPermission(UserAppPermissions.Requisition_Approve_Reject)) { logger.Info("Don't have right to Approve/Reject Requisition record"); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } RequisitionApproval req = requisitionApprovalManagement.GetRequisitionApproval(Convert.ToInt64(values[2])); if (req == null) { return(Json(new { Message = "Requisition Approval not found", MessageClass = MessageClass.Error, Response = false })); } string selectedType = Convert.ToInt32(values[1]) == 1 ? RequestStatus.Approved : RequestStatus.Rejected; req.IsActive = true; req.ModifiedBy = new Guid(User.Identity.GetUserId()); req.LastModified = DateTime.Now; req.Status = selectedType; req.Comments = comments; if (requisitionApprovalManagement.Update(req)) { requisitionApprovalManagement.SaveRequisitionApproval(); logger.InfoFormat("Requistion record Successfully {0}", selectedType); UpdateRequisitionStatus(req, selectedType); string msg = string.Format("Requistion record Successfully {0}", selectedType); return(Json(new { Message = msg, MessageClass = MessageClass.Success, Response = true })); } else { string msg = string.Format("Requistion record not {0}", selectedType); logger.InfoFormat("Requistion record not {0}", selectedType); return(Json(new { Message = msg, MessageClass = MessageClass.Error, Response = false })); } } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } }
public void initPermission() { if (PermissionControl.IsAuthorized("simpleButton_delete") == false) { simpleButton_delete.Visible = false; } if (PermissionControl.IsAuthorized("simpleButton_modify") == false) { simpleButton_modify.Visible = false; } if (PermissionControl.IsAuthorized("simpleButton_add") == false) { simpleButton_add.Visible = false; } }
public JsonResult Delete(long id) { try { logger.DebugFormat("Deleting Requisition With ID [{0}] ", id); if (!PermissionControl.CheckPermission(UserAppPermissions.Requisition_Delete)) { logger.Info("Don't have right to delete Requisition record"); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } Requisition req = requisitionManagement.GetRequisition(id); req.IsDeleted = true; if (requisitionManagement.Update(req)) { requisitionManagement.SaveRequisition(); logger.Info("Requisition record Successfully Deleted"); var allocation = userAllocationManagement.GetUserAllocationsByRequisition(id); if (allocation != null) { logger.DebugFormat("Deleting User Allocation With Requisition ID [{0}] ", id); foreach (var userAllocation in allocation) { userAllocation.Status = RequestStatus.Deleted; userAllocation.ModifiedBy = new Guid(User.Identity.GetUserId()); userAllocation.IsActive = false; userAllocationManagement.Update(userAllocation); } userAllocationManagement.SaveUserAllocation(); logger.Info("User Allocation records Successfully Deleted"); } return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_SUCCESS, MessageClass = MessageClass.Success, Response = true })); } else { logger.Info("Requisition record not deleted"); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } }
void CheckAll(MainWindow window) { int n = mainWindow.stkPermission.Children.Count; if (n == 0) { return; } bool isChecked = (bool)window.cbCheckAll.IsChecked; for (int i = 0; i < n; i++) { PermissionControl control = (PermissionControl)(mainWindow.stkPermission.Children[i]); control.cbIsPermitted.IsChecked = isChecked; } }
public DeviceRegstrationTableRow(int id) { NameCell = new TableCell(); DeviceTypeCell = new TableCell(); MacAddressCell = new TableCell(); IPAddressCell = new TableCell(); ControllsCell = new TableCell(); CompletedCB = new CheckBox() { Text = "Request Completed", Checked = false }; RejectedCB = new CheckBox() { Text = "Request Denied", Checked = false }; ProctorCB = new CheckBox() { Text = "Is Proctor", Checked = false }; ControllsCell.Controls.Add(CompletedCB); ControllsCell.Controls.Add(RejectedCB); ControllsCell.Controls.Add(ProctorCB); this.Cells.Add(NameCell); this.Cells.Add(DeviceTypeCell); this.Cells.Add(MacAddressCell); this.Cells.Add(IPAddressCell); this.Cells.Add(ControllsCell); RegistrationId = id; using (WebhostEntities db = new WebhostEntities()) { WebhostMySQLConnection.RegistrationRequest request = db.RegistrationRequests.Where(req => req.id == id).Single(); StudentName = String.Format("{0} {1} [{2}]", request.Student.FirstName, request.Student.LastName, request.Student.GraduationYear); DeviceType = request.DeviceType; MacAddress = request.MacAddress; Completed = request.RequestCompleted; Rejected = request.RequestDenied; isProctor = PermissionControl.GetProctors().Contains(request.Student.ID); IPAddress = Completed?"Already Assigned":Rejected?"Will Not Be Assigned":""; } }
public ActionResult BankTransactionList(DataTablesViewModel param, string fromDate, string toDate) { try { if (!PermissionControl.CheckPermission(UserAppPermissions.BankTransaction_View)) { return(RedirectToAction("Restricted", "Home")); } DateTime frdate = DateTime.Now; if (!string.IsNullOrWhiteSpace(fromDate)) { frdate = DateTime.Parse(fromDate); } DateTime tdate = DateTime.Now; if (!string.IsNullOrWhiteSpace(toDate)) { tdate = DateTime.Parse(toDate); } logger.DebugFormat("Getting Bank Trasaction List with From Date [{0}] and To Date [{1}]", frdate.ToShortDateString(), tdate.ToShortDateString()); CompanyBankTransactionVM transaction = new CompanyBankTransactionVM(); transaction.DTObject = param; var list = bankTransactionManagement.GetAllBankTransactionByParam(transaction, frdate, tdate); logger.DebugFormat("Successfully Retrieve Bank Trasaction List Records [{2}] with From Date [{0}] and To Ddate [{1}]", frdate.ToShortDateString(), tdate.ToShortDateString(), list.Count()); return(Json(new { sEcho = param.draw, iTotalRecords = list.Select(i => i.DTObject.TotalRecordsCount).FirstOrDefault(), iTotalDisplayRecords = list.Select(i => i.DTObject.TotalRecordsCount).FirstOrDefault(), // Filtered Count aaData = list })); } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(null); } }
void InitPermission(RoleControl control) { mainWindow.cbCheckAll.IsEnabled = true; mainWindow.btnUpdatePermission.IsEnabled = true; mainWindow.stkPermission.Children.Clear(); selectedPosition = ConvertToID(control.txbId.Text); List <Permission> permissionList = PermissionDAL.Instance.GetList(); List <PositionDetail> positionDetailList = PositionDetailDAL.Instance.GetListByPosition(selectedPosition); int n = permissionList.Count; for (int i = 0; i < n; i++) { PermissionControl permissionControl = new PermissionControl(); permissionControl.txbId.Text = permissionList[i].IdPermission.ToString(); permissionControl.txbRoleName.Text = permissionList[i].PermissionName; permissionControl.cbIsPermitted.IsChecked = positionDetailList[i].IsPermitted; mainWindow.stkPermission.Children.Add(permissionControl); } }
public ActionResult AddEdit() { ViewBag.Title = "Add/Update User Allocation"; ViewBag.IsAddEdit = true; if (!PermissionControl.CheckPermission(UserAppPermissions.UserAllocation_Add) && !PermissionControl.CheckPermission(UserAppPermissions.UserAllocation_Edit)) { logger.Info("Don't have rights to add new Requisition"); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } var AdminUser = RoleManager.Roles.Where(x => x.Name.Equals(UserRoles.Admin)).SingleOrDefault(); var userList = UserManager.Users.Where(x => !x.IsDeleted && !(x.Roles.Select(y => y.RoleId).Contains(AdminUser.Id))).ToList(); UserReAllocationVM allocationVM = new UserReAllocationVM(); allocationVM.UserList = userList; return(PartialView("_AddUpdateAllocation", allocationVM)); }
public JsonResult Delete(string id) { try { logger.DebugFormat("Deleting User Expense With CardExpenseID [{0}] ", id); if (!PermissionControl.CheckPermission(UserAppPermissions.ALP_Costing_Delete)) { logger.Info("Don't have right to delete User Expense record"); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } UserExpense userExpense = userExpenseManagement.GetUserExpense(id); userExpense.IsActive = false; if (userExpenseManagement.Delete(userExpense)) { userExpenseManagement.SaveUserExpense(); logger.Info("User Expense record Successfully Deleted"); var billing = userAllocationBillingManagement.GetUserAllocationBillingByExpenseId(userExpense.UserExpenseID); if (billing != null) { billing.IsDeleted = true; userAllocationBillingManagement.Update(billing); } userAllocationBillingManagement.SaveUserAllocationBilling(); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_SUCCESS, MessageClass = MessageClass.Success, Response = true })); } else { logger.Info("User Expense record Not Deleted"); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json(new { Message = Resources.Messages.MSG_GENERIC_DELETE_FAILED, MessageClass = MessageClass.Error, Response = false })); } }
public ActionResult Index() { logger.Info("Requisition Page Access"); ViewBag.Title = "Requisition"; if (!PermissionControl.CheckPermission(UserAppPermissions.Requisition_View)) { logger.Info("Don't have rights to access Requisition Page"); return(RedirectToAction("Restricted", "Home")); } ViewBag.HaveRequisitionApproveRights = false; var userDepartment = userdepartmentManagement.GetAllUserDepartmentByUserId(User.Identity.GetUserId(), User.IsInRole(UserRoles.Admin)); if (userDepartment != null && userDepartment.Count() > 0) { ViewBag.HaveRequisitionApproveRights = slaApprovalManagement.HaveSLALevelRightByType(userDepartment, SLAType.Requisition); } return(View()); }
protected void Page_Load(object sender, EventArgs e) { if (Session[State.AuthUser] == null || !((ADUser)Session[State.AuthUser]).Authenticated) { Response.Redirect("~/Login.aspx"); } else { ADUser user = (ADUser)Session[State.AuthUser]; WebPagePermissionsEditor1.Visible = user.Permissions.Contains(PermissionControl.GetPermissionByName("Administrator").id); username_label.Text = String.Format("Logged in as: {0} ({1}@dublinschool.org)", user.Name, user.UserName); using (WebhostEntities db = new WebhostEntities()) { int termid = DateRange.GetCurrentOrLastTerm(); Term term = db.Terms.Where(t => t.id == termid).Single(); ActiveTermLabel.Text = String.Format("{0} {1} ({2})", term.Name, term.StartDate.Year, term.AcademicYearID); } } }