public static DayCarePL.Result SaveCheckInCheckOutTime(Guid StaffSchoolYearId, bool CheckInCheckOut, string CheckInCheckOutDateTime)
        {
            clConnection.DoConnection();
            DayCarePL.Result objResult = new DayCarePL.Result();
            objResult.result = "true";
            DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clStaffAttendenceHistory, "SaveCheckInCheckOutTime", "Execute SaveCheckInCheckOutTime Method", DayCarePL.Common.GUID_DEFAULT);
            DayCareDataContext     db = new DayCareDataContext();
            StaffAttendenceHistory DBStaffAttendenceHistory = null;

            try
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clStaffAttendenceHistory, "SaveCheckInCheckOutTime", "", StaffSchoolYearId.ToString());
                DBStaffAttendenceHistory    = new StaffAttendenceHistory();
                DBStaffAttendenceHistory.Id = Guid.NewGuid();
                DBStaffAttendenceHistory.StaffSchoolYearId       = StaffSchoolYearId;
                DBStaffAttendenceHistory.CheckInCheckOut         = CheckInCheckOut;
                DBStaffAttendenceHistory.CheckInCheckOutDateTime = Convert.ToDateTime(CheckInCheckOutDateTime);
                DBStaffAttendenceHistory.CreatedDateTime         = DateTime.Now;
                db.StaffAttendenceHistories.InsertOnSubmit(DBStaffAttendenceHistory);
                db.SubmitChanges();
                objResult.result = "true";
            }
            catch (Exception ex)
            {
                objResult.result = "false";
                DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clStaffAttendenceHistory, "SaveCheckInCheckOutTime", ex.Message.ToString(), StaffSchoolYearId.ToString());
            }
            return(objResult);
        }
        public static bool Save(DayCarePL.StaffAttendenceHistoryProperties objStaffAttendance)
        {
            DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clAbsentReason, "Save", "Execute Save Method", DayCarePL.Common.GUID_DEFAULT);
            clConnection.DoConnection();
            bool result = false;
            DayCareDataContext     db = new DayCareDataContext();
            StaffAttendenceHistory DBStaffAttendance = null;

            try
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clAbsentReason, "Save", "Debug Save Method", DayCarePL.Common.GUID_DEFAULT);
                if (objStaffAttendance.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT))
                {
                    DBStaffAttendance    = new StaffAttendenceHistory();
                    DBStaffAttendance.Id = System.Guid.NewGuid();
                    DBStaffAttendance.CreatedDateTime = DateTime.Now;
                }
                else
                {
                    DBStaffAttendance = db.StaffAttendenceHistories.SingleOrDefault(A => A.Id.Equals(objStaffAttendance.Id));
                }
                DBStaffAttendance.StaffSchoolYearId       = objStaffAttendance.StaffSchoolYearId;
                DBStaffAttendance.CheckInCheckOutDateTime = objStaffAttendance.CheckInCheckOutDateTime;
                DBStaffAttendance.CheckInCheckOut         = objStaffAttendance.CheckInCheckOut;
                if (objStaffAttendance.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT))
                {
                    db.StaffAttendenceHistories.InsertOnSubmit(DBStaffAttendance);
                }
                db.SubmitChanges();
                result = true;
            }
            catch (Exception ex)
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clAbsentReason, "Save", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT);
                result = false;
            }
            return(result);
        }