public static int Save(SystemPreference systemPref) { var a = new SystemPreference { SystemPreferenceId = systemPref.SystemPreferenceId, SchoolName = systemPref.SchoolName, SchoolAddress = systemPref.SchoolAddress, SchoolPrincipal = systemPref.SchoolPrincipal, ModifiedOn = systemPref.ModifiedOn, ModifiedBy = systemPref.ModifiedBy }; using (_d = new DataRepository <SystemPreference>()) { if (systemPref.SystemPreferenceId > 0) { _d.Update(a); } else { _d.Add(a); } _d.SaveChanges(); } return(a.SystemPreferenceId); }
public static bool Delete(SystemPreference systemPref) { using (_d = new DataRepository <SystemPreference>()) { _d.Delete(systemPref); _d.SaveChanges(); } return(true); }
public IActionResult Create(vmSystemPreference vmSystemPreference) { SystemPreference systemPref = db.SystemPreference.GetFirstOrDefault(); if (systemPref == null) { SystemPreference systemPreference = new SystemPreference() { AllowAttendancePunchInterval = vmSystemPreference.AllowAttendancePunchInterval, LateCount = vmSystemPreference.LateCount, GratuityFormula = vmSystemPreference.GratuityFormula, EmployeeRequiredField = vmSystemPreference.EmployeeRequiredField, ApprovalLevelForLeaveApplication = vmSystemPreference.LevelString, //ApprovalLevelForLeaveApplicationDept = vmSystemPreference.DeptString, OvertimeCalculation = vmSystemPreference.OvertimeCalculation, ProvidendFund = vmSystemPreference.ProvidendFund, Email = vmSystemPreference.EmailBool, Sms = vmSystemPreference.Sms, ApprovalLevelForBusinessApplication = vmSystemPreference.ApprovalLevelForBusinessApplication, ApprovalLevelForEarlyOut = vmSystemPreference.ApprovalLevelForEarlyOut, ApprovalLevelForEmployeeUpdate = vmSystemPreference.ApprovalLevelForEmployeeUpdate, ApprovalLevelForFinalSettlement = vmSystemPreference.ApprovalLevelForFinalSettlement, ApprovalLevelForLateIn = vmSystemPreference.ApprovalLevelForLateIn, ApprovalLevelForLoan = vmSystemPreference.ApprovalLevelForLoan, ApprovalLevelForManualAbsent = vmSystemPreference.ApprovalLevelForManualAbsent, ApprovalLevelForManualPresent = vmSystemPreference.ApprovalLevelForManualPresent, ApprovalLevelForPenalty = vmSystemPreference.ApprovalLevelForPenalty, ApprovalLevelForPromotion = vmSystemPreference.ApprovalLevelForPromotion, ApprovalLevelForResign = vmSystemPreference.ApprovalLevelForResign, ApprovalLevelForRetirement = vmSystemPreference.ApprovalLevelForRetirement, ApprovalLevelForRewards = vmSystemPreference.ApprovalLevelForRewards, ApprovalLevelForRostering = vmSystemPreference.ApprovalLevelForRostering, ApprovalLevelForSalaryHeldUp = vmSystemPreference.ApprovalLevelForSalaryHeldUp, ApprovalLevelForSalarySheet = vmSystemPreference.ApprovalLevelForSalarySheet, ApprovalLevelForShiftingChange = vmSystemPreference.ApprovalLevelForShiftingChange, ApprovalLevelForTask = vmSystemPreference.ApprovalLevelForTask, ApprovalLevelForUserBlockUnblock = vmSystemPreference.ApprovalLevelForUserBlockUnblock, ApprovalLevelForUserPermission = vmSystemPreference.ApprovalLevelForUserPermission }; db.SystemPreference.Add(systemPreference); } else { systemPref.AllowAttendancePunchInterval = vmSystemPreference.AllowAttendancePunchInterval; systemPref.LateCount = vmSystemPreference.LateCount; systemPref.GratuityFormula = vmSystemPreference.GratuityFormula; systemPref.EmployeeRequiredField = vmSystemPreference.EmployeeRequiredField; systemPref.ApprovalLevelForLeaveApplication = vmSystemPreference.LevelString; systemPref.ApprovalLevelForLeaveApplicationDept = vmSystemPreference.DeptString; systemPref.OvertimeCalculation = vmSystemPreference.OvertimeCalculation; systemPref.ProvidendFund = vmSystemPreference.ProvidendFund; systemPref.Email = vmSystemPreference.EmailBool; systemPref.Sms = vmSystemPreference.Sms; systemPref.ApprovalLevelForBusinessApplication = vmSystemPreference.ApprovalLevelForBusinessApplication; systemPref.ApprovalLevelForEarlyOut = vmSystemPreference.ApprovalLevelForEarlyOut; systemPref.ApprovalLevelForEmployeeUpdate = vmSystemPreference.ApprovalLevelForEmployeeUpdate; systemPref.ApprovalLevelForFinalSettlement = vmSystemPreference.ApprovalLevelForFinalSettlement; systemPref.ApprovalLevelForLateIn = vmSystemPreference.ApprovalLevelForLateIn; systemPref.ApprovalLevelForLoan = vmSystemPreference.ApprovalLevelForLoan; systemPref.ApprovalLevelForManualAbsent = vmSystemPreference.ApprovalLevelForManualAbsent; systemPref.ApprovalLevelForManualPresent = vmSystemPreference.ApprovalLevelForManualPresent; systemPref.ApprovalLevelForPenalty = vmSystemPreference.ApprovalLevelForPenalty; systemPref.ApprovalLevelForPromotion = vmSystemPreference.ApprovalLevelForPromotion; systemPref.ApprovalLevelForResign = vmSystemPreference.ApprovalLevelForResign; systemPref.ApprovalLevelForRetirement = vmSystemPreference.ApprovalLevelForRetirement; systemPref.ApprovalLevelForRewards = vmSystemPreference.ApprovalLevelForRewards; systemPref.ApprovalLevelForRostering = vmSystemPreference.ApprovalLevelForRostering; systemPref.ApprovalLevelForSalaryHeldUp = vmSystemPreference.ApprovalLevelForSalaryHeldUp; systemPref.ApprovalLevelForSalarySheet = vmSystemPreference.ApprovalLevelForSalarySheet; systemPref.ApprovalLevelForShiftingChange = vmSystemPreference.ApprovalLevelForShiftingChange; systemPref.ApprovalLevelForTask = vmSystemPreference.ApprovalLevelForTask; systemPref.ApprovalLevelForUserBlockUnblock = vmSystemPreference.ApprovalLevelForUserBlockUnblock; systemPref.ApprovalLevelForUserPermission = vmSystemPreference.ApprovalLevelForUserPermission; db.SystemPreference.Update(systemPref); } db.Save(); return(View("Index")); }