public string ApplicationTimeSettingService(TimeSettingModal timeSettingModal) { bool IsFormUpdate = timeSettingModal.IsUpdate; List <RuleBook> ruleBooks = timeSettingModal.RuleBookDetail; if (timeSettingModal.TimingDetails.Count > 0 && ruleBooks.Count > 0) { DbParam[] param = new DbParam[] { new DbParam(timeSettingModal.SchoolOtherDetailUid, typeof(System.String), "_SchoolOtherDetailUid"), new DbParam(ruleBooks[0].RulebookUid, typeof(System.String), "_RulebookUid"), new DbParam(ruleBooks[0].RuleName, typeof(System.String), "_RuleName"), new DbParam(timeSettingModal.TotalPeriods, typeof(System.String), "_TotalNoOfPeriods"), new DbParam(timeSettingModal.PeriodDurationInMinutes, typeof(System.String), "_PeriodDurationInMinutes"), new DbParam(timeSettingModal.SchoolStartTime, typeof(System.String), "_SchoolStartTime"), new DbParam(timeSettingModal.LunchAfterPeriod, typeof(System.Int32), "_LunchAfterPeriod"), new DbParam(timeSettingModal.LunchTime, typeof(System.String), "_LunchBreakTime"), new DbParam(timeSettingModal.LunchDuration, typeof(System.String), "_LunchBreakDuration"), new DbParam(timeSettingModal.TimingDescription, typeof(System.String), "_RuleDescription"), new DbParam(userDetail.schooltenentId, typeof(System.String), "_TanentUid"), new DbParam(userDetail.UserId, typeof(System.String), "_AdminId") }; var TimetableRuleUid = db.ExecuteNonQuery("sp_TimetableSetting_InsUpd", param, true); if (!string.IsNullOrEmpty(TimetableRuleUid)) { int i = 1; if (IsFormUpdate) { DbParam[] timeSettingParam = new DbParam[] { new DbParam(TimetableRuleUid, typeof(System.String), "_RulebookUid") }; DataSet TimeSettingResultSet = db.GetDataset("sp_Rulebook_GetByUid", param); if (TimeSettingResultSet.Tables.Count > 0) { var TimingDetailModel = Converter.ToList <TimingModal>(TimeSettingResultSet.Tables[0]); timeSettingModal.TimingDetails.ForEach(item => { item.RulebookUid = TimetableRuleUid; item.TimingDetailUid = TimingDetailModel.Where(x => x.TimingFor == item.TimingFor).First().TimingDetailUid; item.AdminId = userDetail.UserId; }); } } else { timeSettingModal.TimingDetails.ForEach(item => { item.RulebookUid = TimetableRuleUid; item.TimingDetailUid = item.TimingDetailUid + i++; item.AdminId = userDetail.UserId; }); } var TimeSettingDataSet = Converter.ToDataSet <TimingModal>(timeSettingModal.TimingDetails); if (TimeSettingDataSet != null) { db.InsertUpdateBatchRecord("sp_TimingDetail_InsUpd", TimeSettingDataSet.Tables[0]); } } } return(OutParam); }
public IResponse <ApiResponse> ApplicationTimeSetting([FromBody] TimeSettingModal timeSettingModal) { string Result = eventService.ApplicationTimeSettingService(timeSettingModal); return(BuildResponse(Result, System.Net.HttpStatusCode.OK)); }