Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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"));
        }