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)); }
private AccademicYearDetailModel PrepareAccademicYearDetailModel(AccademicYearDetail accademicYearDetail) { AccademicYearDetailModel accademicYearDetailTemp = new AccademicYearDetailModel(); accademicYearDetailTemp.AccademicYear = accademicYearDetail.AccademicYear; accademicYearDetailTemp.DayType = accademicYearDetail.DayType; accademicYearDetailTemp.DayTypeName = accademicYearDetail.DayType1.DayType1; accademicYearDetailTemp.DayDate = accademicYearDetail.DayDate.AddMinutes(timeZoneOffset).ToString("dd MMM yyyy"); accademicYearDetailTemp.DayDescription = accademicYearDetail.DayDescription; return(accademicYearDetailTemp); }
public bool UpdateAccademicYearDetail(AccademicYearDetail accademicYearDetail) { bool isSuccess = true; try { accademicYearDetailRepository.Update(accademicYearDetail); this.SaveRecord(); ServiceUtil <AccademicYearDetail> .WriteActionLog(accademicYearDetail.AccademicYear, ENUMOperation.UPDATE, accademicYearDetail); } catch (Exception ex) { isSuccess = false; logger.Error("Error in updating AccademicYearDetail", ex); } return(isSuccess); }
public JsonResult GetWeekends(int year) { var isSuccess = false; var message = string.Empty; DateTime startDate = new DateTime(year, 1, 1); DateTime endDate = startDate.AddYears(1); var accademicYear = this.accademicYearService.GetAccademicYear(year); int weekend1 = accademicYear.Weekend1; var weekend2 = accademicYear.Weekend2; TimeSpan diff = endDate - startDate; int days = diff.Days; for (var i = 0; i <= days; i++) { var testDate = startDate.AddDays(i); if ((int)testDate.DayOfWeek == weekend1 || (int)testDate.DayOfWeek == weekend2) { var weekendDate = testDate.ToShortDateString(); var weekendDateDetailTemp = new AccademicYearDetail(); weekendDateDetailTemp.AccademicYear = year; weekendDateDetailTemp.DayDate = Convert.ToDateTime(weekendDate); weekendDateDetailTemp.DayType = 2; weekendDateDetailTemp.DayDescription = "Weekend"; if (this.accademicYearDetailService.CreateAccademicYearDetail(weekendDateDetailTemp)) { isSuccess = true; message = Resources.ResourceAccademicYear.MsgAccademicYearUpdateSuccessful; } } } return(Json(new { isSuccess = isSuccess, message = message, }, JsonRequestBehavior.AllowGet)); }
public bool CheckIsExist(AccademicYearDetail accademicYearDetail) { return(accademicYearDetailRepository.Get(chk => chk.DayDate == accademicYearDetail.DayDate && chk.AccademicYear == accademicYearDetail.AccademicYear) == null ? false : true); }
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)); }
private bool CheckIsExist(AccademicYearDetail accademicYearDetail) { return(this.accademicYearDetailService.CheckIsExist(accademicYearDetail)); }