public JsonResult DeleteInstitute(Institute institute) { var isSuccess = true; var message = string.Empty; const string url = "/Institute/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (permission.DeleteOperation == true) { isSuccess = this.instituteService.DeleteInstitute(institute.Id); if (isSuccess) { message = Resources.ResourceInstitute.MsgInstituteDeleteSuccessful; } else { message = Resources.ResourceInstitute.MsgInstituteDeleteFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToDelete; } return(Json(new { isSuccess = isSuccess, message = message }, JsonRequestBehavior.AllowGet)); }
public JsonResult DeleteNotificationSetting(NotificationSetting notificationSetting) { var isSuccess = true; var message = string.Empty; const string url = "/NotificationSetting/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (permission.DeleteOperation == true) { isSuccess = this.notificationSettingService.DeleteNotificationSetting(notificationSetting.Id); if (isSuccess) { message = "Notification setting deleted successfully!"; } else { message = "Notification setting can't be deleted!"; } } else {//TODO message = "You don't have permission to delete";; } return(Json(new { isSuccess = isSuccess, message = message }, JsonRequestBehavior.AllowGet)); }
public JsonResult DeleteEmploymentHistory(EmploymentHistory employmentHistory) { var isSuccess = true; var message = string.Empty; const string url = "/EmploymentHistory/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (permission.DeleteOperation == true) { isSuccess = this.employmentHistoryService.DeleteEmploymentHistory(employmentHistory.Id); if (isSuccess) { message = "EmploymentHistory deleted successfully!"; } else { message = "EmploymentHistory can't be deleted!"; } } else { message = Resources.ResourceCommon.MsgNoPermissionToDelete; } return(Json(new { isSuccess = isSuccess, message = message }, JsonRequestBehavior.AllowGet)); }
public JsonResult DeleteSubModuleItem(SubModuleItem subModuleItem) { var isSuccess = true; var message = string.Empty; const string url = "/SubModuleItem/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (permission.DeleteOperation == true) { isSuccess = this.subModuleItemService.DeleteSubModuleItem(subModuleItem.Id); if (isSuccess) { message = "Sub module item deleted successfully!"; } else { message = "Sub module item can't be deleted!"; } } else { message = "You don't have permission to delete"; } return(Json(new { isSuccess = isSuccess, message = message }, JsonRequestBehavior.AllowGet)); }
// GET: /EmployeeSalary/ public ActionResult Index() { var url = Request.RawUrl; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } if (permission != null) { if (permission.ReadOperation == true) { cacheProvider.Set(cacheKey, permission, 240); if (UserSession.IsSchoolUser()) { ViewBag.SchoolId = UserSession.GetCurrentUserSchool(); return(View("EmployeeSalary")); } else { return(View("EmployeeSalary2")); } } else { return(View("~/Views/Shared/NoPermission.cshtml")); } } return(View("~/Views/Shared/NoPermission.cshtml")); }
public JsonResult DeleteAccademicYearDetail(AccademicYearDetail accademicYearDetail) { var isSuccess = true; var message = string.Empty; const string url = "/AccademicYearDetail/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (permission.DeleteOperation == true) { isSuccess = this.accademicYearDetailService.DeleteAccademicYearDetail(accademicYearDetail.AccademicYear, accademicYearDetail.DayDate.Date); if (isSuccess) { message = Resources.ResourceAccademicYearDetail.MsgAccademicYearDetailDeleteSuccessful; } else { message = Resources.ResourceAccademicYearDetail.MsgAccademicYearDetailDeleteFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToDelete; } return(Json(new { isSuccess = isSuccess, message = message }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateRoleSubModuleItem(List <RoleSubModuleItem> roleSubModuleItemlist) { const string url = "/RoleSubModuleItem/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } var isSuccess = false; var message = string.Empty; List <int> moduleIdList = new List <int>(); if (permission.UpdateOperation == true) { foreach (var itemList in roleSubModuleItemlist) { var roleSubModuleItem = this.roleSubModuleItemService.GetRoleSubModuleItem(itemList.Id); if (roleSubModuleItem != null && roleSubModuleItem.RoleId == itemList.RoleId) { roleSubModuleItem.CreateOperation = itemList.CreateOperation; roleSubModuleItem.DeleteOperation = itemList.DeleteOperation; roleSubModuleItem.ReadOperation = itemList.ReadOperation; roleSubModuleItem.UpdateOperation = itemList.UpdateOperation; if (this.roleSubModuleItemService.UpdateRoleSubModuleItem(roleSubModuleItem)) { isSuccess = true; } } else { if (this.roleSubModuleItemService.CreateRoleSubModuleItem(itemList)) { isSuccess = true; } } } message = "Role sub module update successfully"; } else { message = "You don't have permission to update"; } if (roleSubModuleItemlist != null && roleSubModuleItemlist.Count() > 0) { int roleId = (int)roleSubModuleItemlist[0].RoleId; ClearPermissionCache(roleId); } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public bool UpdateRoleSubModuleItem(RoleSubModuleItem roleSubModuleItem) { bool isSuccess = true; try { roleSubModuleItemRepository.Update(roleSubModuleItem); this.SaveRecord(); ServiceUtil <RoleSubModuleItem> .WriteActionLog(roleSubModuleItem.Id, ENUMOperation.UPDATE, roleSubModuleItem); } catch (Exception ex) { isSuccess = false; logger.Error("Error in updating RoleSubModuleItem", ex); } return(isSuccess); }
public JsonResult DeleteUser(User user) { string cacheKey = "permission:user" + Helpers.UserSession.GetUserFromSession().RoleId; var isSuccess = true; var message = string.Empty; const string url = "/User/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (permission.DeleteOperation == true) { var userObj = this.userService.GetUser(user.Id); if (userObj != null) { if (userObj.UserPermissions != null) { foreach (var userPermission in userObj.UserPermissions.ToList()) { this.userPermissionService.DeleteUserPermission(userPermission.Id); } } } isSuccess = this.userService.DeleteUser(user.Id); if (isSuccess) { message = "User deleted successfully!"; } else { message = "User can't be deleted!"; } } else { message = Resources.ResourceCommon.MsgNoPermissionToDelete; } return(Json(new { isSuccess = isSuccess, message = message }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateWorkflowactionSettingList(List <WorkflowactionSetting> workflowactionSettingList, int subModuleItemId, int workflowactionId) { var isSuccess = false; var message = string.Empty; const string url = "/WorkflowactionSetting/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (permission.CreateOperation == true) { if (this.workflowactionSettingService.DeleteAllWorkflowactionSettingBySubModuleId(subModuleItemId, workflowactionId)) { if (workflowactionSettingList != null) { foreach (var workflowactionSetting in workflowactionSettingList) { workflowactionSetting.Id = Guid.NewGuid(); if (this.workflowactionSettingService.CreateWorkflowactionSetting(workflowactionSetting)) { isSuccess = true; } } } message = "Workflow setting created successfully"; } else { message = "Workflow setting could not be created"; } } else { message = "You don't have permission to create"; } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
// GET: /DayType/ public ActionResult Index() { const string url = "/DayType/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (permission != null) { if (permission.ReadOperation == true) { cacheProvider.Set(cacheKey, permission, 240); return(View("DayType")); } else { return(View("~/Views/Shared/NoPermission.cshtml")); } } return(View("~/Views/Shared/NoPermission.cshtml")); }
// GET: /Institute/ public ActionResult Index() { var url = Request.RawUrl; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } if (permission != null) { if (permission.ReadOperation == true) { cacheProvider.Set(cacheKey, permission, 240); return(View("Institute")); } else { return(View("~/Views/Shared/NoPermission.cshtml")); } } return(View("~/Views/Shared/NoPermission.cshtml")); }
public JsonResult CreateLeave(Leave leave) { const string url = "/Leave/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } var isSuccess = false; var message = string.Empty; var isNew = leave.Id == null ? true : false; if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(leave)) { //for test purpose leave.Id = UtilityService.GenerateOTP(); leave.Date = leave.Date.Date; leave.StartDate = leave.StartDate.Date; leave.EndDate = leave.EndDate.Date; if (this.leaveService.CreateLeave(leave)) { if (CreateAttendanceSummary(leave)) { isSuccess = true; message = Resources.ResourceLeave.MsgLeaveSaveSuccessful; } } else { message = Resources.ResourceLeave.MsgLeaveSaveFailed; } } else { isSuccess = false; message = Resources.ResourceLeave.MsgDuplicateLeave; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { if (this.leaveService.UpdateLeave(leave)) { if (CreateAttendanceSummary(leave)) { isSuccess = true; message = Resources.ResourceLeave.MsgLeaveUpdateSuccessful; } } else { message = Resources.ResourceLeave.MsgLeaveUpdateFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateEmployeeSalary(EmployeeSalary employeeSalary) { const string url = "/EmployeeSalary/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } var isSuccess = false; var message = string.Empty; var isNew = employeeSalary.Id == Guid.Empty ? true : false; if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(employeeSalary)) { employeeSalary.Id = Guid.NewGuid(); if (this.employeeSalaryService.CreateEmployeeSalary(employeeSalary)) { isSuccess = true; message = Resources.ResourceEmployeeSalary.MsgEmployeeSalarySaveSuccessful; } else { message = Resources.ResourceEmployeeSalary.MsgEmployeeSalarySaveFailed; } } else { isSuccess = false; message = Resources.ResourceEmployeeSalary.MsgDuplicateEmployeeSalary; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { if (this.employeeSalaryService.UpdateEmployeeSalary(employeeSalary)) { isSuccess = true; message = Resources.ResourceEmployeeSalary.MsgEmployeeSalaryUpdateSuccessful; } else { message = Resources.ResourceEmployeeSalary.MsgEmployeeSalaryUpdateFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateEmploymentHistory(EmploymentHistory employmentHistory) { var isSuccess = false; var message = string.Empty; var isNew = employmentHistory.Id == 0 ? true : false; const string url = "/EmploymentHistory/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(employmentHistory)) { if (this.employmentHistoryService.CreateEmploymentHistory(employmentHistory)) { isSuccess = true; message = "EmploymentHistory saved successfully!"; } else { message = "EmploymentHistory could not saved!"; } } else { isSuccess = false; message = "Can't save. Same employmentHistory name found!"; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { if (this.employmentHistoryService.UpdateEmploymentHistory(employmentHistory)) { isSuccess = true; message = "EmploymentHistory updated successfully!"; } else { message = "EmploymentHistory could not updated!"; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateUser(User user) { string cacheKey = "permission:user" + Helpers.UserSession.GetUserFromSession().RoleId; const string url = "/User/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); var isSuccess = false; var message = string.Empty; var isNew = user.Id == 0 ? true : false; if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(user)) { user.LoginName = user.LoginName; user.Password = securityService.GenerateHashWithSalt(user.Password, user.LoginName); if (user.UserPermissions != null) { foreach (var permission in user.UserPermissions) { permission.Id = Guid.NewGuid(); permission.UserId = user.Id; } } if (this.userService.CreateUser(user)) { isSuccess = true; message = "User saved successfully!"; } else { message = "User could not saved!"; } } else { isSuccess = false; message = "Can't save. Same employee name found!"; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { var userObj = this.userService.GetUser(user.Id); if (userObj != null) { //delete if (userObj.UserPermissions.Any()) { foreach (var userPermission in userObj.UserPermissions.ToList()) { this.userPermissionService.DeleteUserPermission(userPermission.Id); } } //create if (user.UserPermissions.Any()) { foreach (var userPermission in user.UserPermissions.ToList()) { userPermission.Id = Guid.NewGuid(); userPermission.UserId = user.Id; this.userPermissionService.CreateUserPermission(userPermission); } } } if (userObj != null) { userObj.Password = user.Password; if (!string.IsNullOrEmpty(user.Password)) { userObj.Password = securityService.GenerateHashWithSalt(user.Password, user.LoginName); } userObj.LoginName = user.LoginName; userObj.EmployeeId = user.EmployeeId; userObj.IsActive = user.IsActive; userObj.Email = user.Email; userObj.RoleId = user.RoleId; if (this.userService.UpdateUser(userObj)) { isSuccess = true; message = "User updated successfully!"; } else { message = "User could not updated!"; } } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateTraining(Training training) { const string url = "/Training/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } var isSuccess = false; var message = string.Empty; //var isNew = training.Id == 0 ? true : false; var trainingObj = trainingService.GetTraining(training.Id); var isNew = trainingObj == null; if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(training)) { training.RemovedBy = UserSession.GetUserFromSession().Id; training.RemovedOn = DateTime.Now.ToUniversalTime(); if (this.trainingService.CreateTraining(training)) { if (CreateAttendanceSummary(training)) { isSuccess = true; message = Resources.ResourceTraining.MsgTrainingSaveSuccessful; } } else { message = Resources.ResourceTraining.MsgTrainingSaveFailed; } } else { isSuccess = false; message = Resources.ResourceTraining.MsgDuplicateTraining; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { trainingObj.Id = training.Id; trainingObj.EmployeeId = training.EmployeeId; trainingObj.TypeId = training.TypeId; trainingObj.Description = training.Description; trainingObj.StartDate = training.StartDate; trainingObj.EndDate = training.EndDate; trainingObj.RemovedBy = training.RemovedBy; trainingObj.RemovedOn = training.RemovedOn; trainingObj.Status = training.Status; if (this.trainingService.UpdateTraining(trainingObj)) { if (CreateAttendanceSummary(training)) { isSuccess = true; message = Resources.ResourceTraining.MsgTrainingUpdateSuccessful; } } else { message = Resources.ResourceTraining.MsgTrainingUpdateFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateSubModuleItem(SubModuleItem subModuleItem) { const string url = "/SubModuleItem/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } var isSuccess = false; var message = string.Empty; var isNew = subModuleItem.Id == 0 ? true : false; if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(subModuleItem)) { if (this.subModuleItemService.CreateSubModuleItem(subModuleItem)) { var moduleIdList = this.moduleService.GetAllModuleByRoleId(Helpers.UserSession.GetUserFromSession().RoleId).Select(a => a.Id).Distinct().ToList(); foreach (var moduleId in moduleIdList) { cacheProvider.Invalidate("submodule" + moduleId.ToString() + Helpers.UserSession.GetUserFromSession().RoleId); } isSuccess = true; message = "Sub module item saved successfully!"; } else { message = "Sub module item could not be saved!"; } } else { isSuccess = false; message = "Can't save. Same Sub module item name found!"; } } else { message = "You don't have permission to create"; } } else { if (permission.UpdateOperation == true) { if (this.subModuleItemService.UpdateSubModuleItem(subModuleItem)) { isSuccess = true; message = "SubModuleItem updated successfully!"; var moduleIdList = this.moduleService.GetAllModuleByRoleId(Helpers.UserSession.GetUserFromSession().RoleId).Select(a => a.Id).Distinct().ToList(); foreach (var moduleId in moduleIdList) { cacheProvider.Invalidate("submodule" + moduleId.ToString() + Helpers.UserSession.GetUserFromSession().RoleId); } } else { message = "Sub module item could not be updated!"; } } else { message = "You don't have permission to update"; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateDutyShift(DutyShiftModel dutyShiftModel) { const string url = "/DutyShift/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } var isSuccess = false; var message = string.Empty; var isNew = dutyShiftModel.Id == 0 ? true : false; if (isNew) { if (permission.CreateOperation == true) { var dutyShift = new DutyShift(); dutyShift.Id = dutyShiftModel.Id; dutyShift.DutyShiftMasterId = dutyShiftModel.DutyShiftMasterId; dutyShift.SchoolId = dutyShiftModel.SchoolId; dutyShift.InTime = DateToTimeSpan(dutyShiftModel.InTime); dutyShift.MaxInTime = DateToTimeSpan(dutyShiftModel.MaxInTime); dutyShift.OutTime = DateToTimeSpan(dutyShiftModel.OutTime); if (!CheckIsExist(dutyShift)) { if (this.dutyShiftService.CreateDutyShift(dutyShift)) { isSuccess = true; message = Resources.ResourceDutyShift.MsgDutyShiftSaveSuccessful; } else { message = Resources.ResourceDutyShift.MsgDutyShiftSaveFailed; } } else { isSuccess = false; message = Resources.ResourceDutyShift.MsgDuplicateDutyShift; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { var dutyShift = new DutyShift(); dutyShift.Id = dutyShiftModel.Id; dutyShift.DutyShiftMasterId = dutyShiftModel.DutyShiftMasterId; dutyShift.SchoolId = dutyShiftModel.SchoolId; dutyShift.InTime = DateToTimeSpan(dutyShiftModel.InTime); dutyShift.MaxInTime = DateToTimeSpan(dutyShiftModel.MaxInTime); dutyShift.OutTime = DateToTimeSpan(dutyShiftModel.OutTime); if (this.dutyShiftService.UpdateDutyShift(dutyShift)) { isSuccess = true; message = Resources.ResourceDutyShift.MsgDutyShiftUpdateSuccessful; } else { message = Resources.ResourceDutyShift.MsgDutyShiftUpdateFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateDutyEntry(DutyEntry dutyEntry) { const string url = "/DutyEntry/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } var isSuccess = false; var message = string.Empty; var isNew = dutyEntry.Id == Guid.Empty ? true : false; if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(dutyEntry)) { dutyEntry.Date = DateTime.Today; dutyEntry.Id = Guid.NewGuid(); if (this.dutyEntryService.CreateDutyEntry(dutyEntry)) { CreateAttendanceSummary(dutyEntry); isSuccess = true; message = Resources.ResourceDutyEntry.MsgDutyEntrySaveSuccessful; } else { message = Resources.ResourceDutyEntry.MsgDutyEntrySaveFailed; } } else { isSuccess = false; message = Resources.ResourceDutyEntry.MsgDuplicateDutyEntry; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { var dutyEntryObj = dutyEntryService.GetDutyEntry(dutyEntry.Id); if (dutyEntryObj != null) { dutyEntryObj.EmployeeId = dutyEntry.EmployeeId; dutyEntryObj.ReasonId = dutyEntry.ReasonId; dutyEntryObj.StartDate = dutyEntry.StartDate; dutyEntryObj.EndDate = dutyEntry.EndDate; dutyEntryObj.InTime = dutyEntry.InTime; dutyEntryObj.OutTime = dutyEntry.OutTime; dutyEntryObj.Remarks = dutyEntry.Remarks; dutyEntryObj.Location = dutyEntry.Location; dutyEntryObj.ReasonId = dutyEntry.ReasonId; if (this.dutyEntryService.UpdateDutyEntry(dutyEntryObj)) { isSuccess = true; message = Resources.ResourceDutyEntry.MsgDutyEntryUpdateSuccessful; } else { message = Resources.ResourceDutyEntry.MsgDutyEntryUpdateFailed; } } else { message = Resources.ResourceDutyEntry.MsgDutyEntryUpdateFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateEducationLevel(EducationLevel educationLevel) { var isSuccess = false; var message = string.Empty; var isNew = educationLevel.Id == 0 ? true : false; const string url = "/EducationLevel/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(educationLevel)) { if (this.educationLevelService.CreateEducationLevel(educationLevel)) { isSuccess = true; message = Resources.ResourceEducationLevel.MsgEducationLevelSaveSuccessful; } else { message = Resources.ResourceEducationLevel.MsgEducationLevelSaveFailed; } } else { isSuccess = false; message = Resources.ResourceEducationLevel.MsgDuplicateEducationLevel; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { if (this.educationLevelService.UpdateEducationLevel(educationLevel)) { isSuccess = true; message = Resources.ResourceEducationLevel.MsgEducationLevelUpdateSuccessful; } else { message = Resources.ResourceEducationLevel.MsgEducationLevelUpdateFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateAccademicYear(AccademicYear accademicYear) { var isSuccess = false; var message = string.Empty; var accademicYearObj = accademicYearService.GetAccademicYear(accademicYear.AccademicYear1); var isNew = accademicYearObj == null; const string url = "/AccademicYear/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(accademicYear)) { if (this.accademicYearService.CreateAccademicYear(accademicYear)) { isSuccess = true; message = Resources.ResourceAccademicYear.MsgAccademicYearSaveSuccessful; } else { message = Resources.ResourceAccademicYear.MsgAccademicYearSaveFailed; } } else { isSuccess = false; message = Resources.ResourceAccademicYear.MsgDuplicateAccademicYear; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { accademicYearObj.AccademicYear1 = accademicYear.AccademicYear1; accademicYearObj.Weekend1 = accademicYear.Weekend1; accademicYearObj.Weekend2 = accademicYear.Weekend2; if (this.accademicYearService.UpdateAccademicYear(accademicYearObj)) { isSuccess = true; message = Resources.ResourceAccademicYear.MsgAccademicYearUpdateSuccessful; } else { message = Resources.ResourceAccademicYear.MsgAccademicYearUpdateFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateDayType(DayType dayType) { var isSuccess = false; var message = string.Empty; var dayTypeObj = dayTypeService.GetDayType(dayType.Id); var isNew = dayTypeObj == null; const string url = "/DayType/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(dayType)) { if (this.dayTypeService.CreateDayType(dayType)) { isSuccess = true; message = Resources.ResourceDayType.MsgDayTypeSaveSuccessful; } else { message = Resources.ResourceDayType.MsgDayTypeSaveFailed; } } else { isSuccess = false; message = Resources.ResourceDayType.MsgDuplicateDayType; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { if (this.dayTypeService.UpdateDayType(dayType)) { isSuccess = true; message = Resources.ResourceDayType.MsgDayTypeUpdateSuccessful; } else { message = Resources.ResourceDayType.MsgDayTypeUpdateFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateModule(Module module) { const string url = "/Module/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } var isSuccess = false; var message = string.Empty; var isNew = module.Id == 0 ? true : false; if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(module)) { if (this.moduleService.CreateModule(module)) { isSuccess = true; message = "Module saved successfully!"; } else { message = "Module could not be saved!"; } } else { isSuccess = false; message = "Can't save. Same module name found!"; } } else { message = "You don't have permission to create"; } } else { if (permission.UpdateOperation == true) { if (this.moduleService.UpdateModule(module)) { isSuccess = true; message = "Module updated successfully!"; } else { message = "Module could not be updated!"; } } else { message = "You don't have permission to update"; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateActionLog(ActionLog actionLog) { var isSuccess = false; var message = string.Empty; var isNew = actionLog.Id == Guid.Empty ? true : false; const string url = "/ActionLog/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(actionLog)) { if (this.actionLogService.CreateActionLog(actionLog)) { isSuccess = true; message = "ActionLog Saved Successfully!"; } else { message = "ActionLog could not Saved!"; } } else { isSuccess = false; message = "Can't save. Same actionLog name found!"; } } else { message = "You don't have permission to create"; } } else { if (permission.UpdateOperation == true) { if (this.actionLogService.UpdateActionLog(actionLog)) { isSuccess = true; message = "ActionLog updated successfully!"; } else { message = "ActionLog could not updated!"; } } else { message = "You don't have permission to update"; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateNotice(Notice notice) { const string url = "/Notice/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } var isSuccess = false; var message = string.Empty; var noticeObj = noticeService.GetNotice(notice.Id); var isNew = noticeObj == null; if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(notice)) { if (Request.Files["file"] != null) { HttpPostedFileBase file = Request.Files["file"]; int MaxContentLengthForImage = 1024 * 1024 * 2; //Size = 2 MB int MaxContentLengthForPDF = 1024 * 1024 * 2; //Size = 2 MB IList <string> allowedFileExtensions = new List <string> { ".png", ".pdf" }; var ext = file.FileName.Substring(file.FileName.LastIndexOf('.')); var extension = ext.ToLower(); if (!allowedFileExtensions.Contains(extension)) { isSuccess = false; message = Resources.ResourceNotice.MsgFileType; } else if (extension == ".pdf" && file.ContentLength > MaxContentLengthForPDF) { isSuccess = false; message = Resources.ResourceNotice.MsgFileSize; } else if (extension != ".pdf" && file.ContentLength > MaxContentLengthForImage) { isSuccess = false; message = Resources.ResourceNotice.MsgFileSize; } else { string filenamepart = notice.Title.Replace(" ", ""); string imageFileName = filenamepart + '_' + file.FileName.Replace (" ", "_").ToLowerInvariant(); if (base.UploadFile(imageFileName, "Notice", file)) { notice.AttachFile = imageFileName; } if (this.noticeService.CreateNotice(notice)) { isSuccess = true; message = Resources.ResourceNotice.MsgNoticeSaveSuccessful; } else { message = Resources.ResourceNotice.MsgNoticeSaveFailed; } } } } else { isSuccess = false; message = Resources.ResourceNotice.MsgDuplicateNotice; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { var isUpdate = noticeService.GetNotice(notice.Id); if (Request.Files["file"] != null) { HttpPostedFileBase file = Request.Files["file"]; string filenamepart = notice.Title.Replace(" ", ""); string imageFileName = filenamepart + '_' + file.FileName.Replace (" ", "_").ToLowerInvariant(); if (base.UploadFile(imageFileName, "Notice", file)) { notice.AttachFile = imageFileName; } } isUpdate.Id = notice.Id; isUpdate.AttachFile = notice.AttachFile; isUpdate.Description = notice.Description; isUpdate.Title = notice.Title; isUpdate.Validity = notice.Validity; if (this.noticeService.UpdateNotice(isUpdate)) { isSuccess = true; message = Resources.ResourceNotice.MsgNoticeUpdateSuccessful; } else { message = Resources.ResourceNotice.MsgNoticeUpdateFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateAccademicYearDetail(AccademicYearDetail accademicYearDetail) { const string url = "/AccademicYearDetail/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } var isSuccess = false; var message = string.Empty; var accademicYearDetailObj = accademicYearDetailService.GetAccademicYearDetail(accademicYearDetail.AccademicYear, accademicYearDetail.DayDate.Date); var isNew = accademicYearDetailObj == null; if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(accademicYearDetail)) { accademicYearDetail.DayDate = accademicYearDetail.DayDate.Date; if (this.accademicYearDetailService.CreateAccademicYearDetail(accademicYearDetail)) { isSuccess = true; message = Resources.ResourceAccademicYearDetail.MsgAccademicYearDetailSaveSuccessful; } else { message = Resources.ResourceAccademicYearDetail.MsgAccademicYearDetailSaveFailed; } } else { isSuccess = false; message = Resources.ResourceAccademicYearDetail.MsgDuplicateAccademicYearDetail; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { accademicYearDetailObj.AccademicYear = accademicYearDetail.AccademicYear; accademicYearDetailObj.DayDate = accademicYearDetail.DayDate.Date; accademicYearDetailObj.DayType = accademicYearDetail.DayType; accademicYearDetailObj.DayDescription = accademicYearDetail.DayDescription; if (this.accademicYearDetailService.UpdateAccademicYearDetail(accademicYearDetailObj)) { isSuccess = true; message = Resources.ResourceAccademicYearDetail.MsgAccademicYearDetailUpdateSuccessful; } else { message = Resources.ResourceAccademicYearDetail.MsgAccademicYearDetailUpdateFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateInstitute(Institute institute) { const string url = "/Institute/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey); if (permission == null) { permission = roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); } var isSuccess = false; var message = string.Empty; var isNew = institute.Id == 0 ? true : false; if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(institute)) { if (this.instituteService.CreateInstitute(institute)) { isSuccess = true; message = Resources.ResourceInstitute.MsgInstituteSaveSuccessful; } else { message = Resources.ResourceInstitute.MsgInstituteSaveFailed; } } else { isSuccess = false; message = Resources.ResourceInstitute.MsgDuplicateInstitute; } } else { message = Resources.ResourceCommon.MsgNoPermissionToCreate; } } else { if (permission.UpdateOperation == true) { if (this.instituteService.UpdateInstitute(institute)) { isSuccess = true; message = Resources.ResourceInstitute.MsgInstituteUpdateSuccessful; } else { message = Resources.ResourceInstitute.MsgInstituteUpdateFailed; } } else { message = Resources.ResourceCommon.MsgNoPermissionToUpdate; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateWorkflowaction(Workflowaction workflowaction) { var isSuccess = false; var message = string.Empty; var isNew = workflowaction.Id == 0 ? true : false; const string url = "/Workflowaction/Index"; permission = (RoleSubModuleItem)cacheProvider.Get(cacheKey) ?? roleSubModuleItemService.GetRoleSubModuleItemBySubModuleIdandRole(url, Helpers.UserSession.GetUserFromSession().RoleId); if (isNew) { if (permission.CreateOperation == true) { if (!CheckIsExist(workflowaction)) { if (this.workflowactionService.CreateWorkflowaction(workflowaction)) { isSuccess = true; message = "Workflow action saved successfully!"; } else { message = "Workflow action could not be saved!"; } } else { isSuccess = false; message = "Can't save. Same workflow action name found!"; } } else { message = "You don't have permission to create"; } } else { if (permission.UpdateOperation == true) { if (this.workflowactionService.UpdateWorkflowaction(workflowaction)) { isSuccess = true; message = "Workflow action updated successfully!"; } else { message = "Workflow action could not be updated!"; } } else { message = "You don't have permission to update"; } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }