public void UpdateClinicHour([FromBody] ClinicHourViewModel aClinicHourViewModel) { using (_aOMSDContext) { var aClinicHourList = _aOMSDContext.TClinicHours.Where(h => h.Sublistingid == aClinicHourViewModel.ClinicID).ToList(); var dayOfWeekConfilct = false; foreach (var h in aClinicHourList) { if (h.Day == aClinicHourViewModel.Day && h.TClinicHoursId != aClinicHourViewModel.TClinicHoursId) { dayOfWeekConfilct = true; } } var aClinicHour = _aOMSDContext.TClinicHours.Find(aClinicHourViewModel.TClinicHoursId); if (aClinicHour != null && dayOfWeekConfilct == false) { aClinicHour.Day = aClinicHourViewModel.Day; aClinicHour.StartTime = aClinicHourViewModel.StartTime; aClinicHour.EndTime = aClinicHourViewModel.EndTime; _aOMSDContext.SaveChanges(); } } }
private void SetClinicHourView(IEnumerable <TClinicHours> aClinicHourList, IEnumerable <DaysOfTheWeek> aDaysOfTheWeeks) { aClinicHourViewList = new List <ClinicHourViewModel>(); foreach (var aTClinicHour in aClinicHourList) { ClinicHourViewModel aClinicHourViewModel = new ClinicHourViewModel(); aClinicHourViewModel.TClinicHoursId = aTClinicHour.TClinicHoursId; aClinicHourViewModel.Editstate = aTClinicHour.Editstate; aClinicHourViewModel.ClinicID = aTClinicHour.Sublistingid; aClinicHourViewModel.Datecreated = aTClinicHour.Datecreated; aClinicHourViewModel.StartTime = aTClinicHour.StartTime; aClinicHourViewModel.EndTime = aTClinicHour.EndTime; aClinicHourViewModel.Day = aTClinicHour.Day; aClinicHourViewModel.DaysOfTheWeekId = aDaysOfTheWeeks.Where(x => x.DaysOfTheWeekId == aTClinicHour.Day).FirstOrDefault().DaysOfTheWeekId; aClinicHourViewModel.DaysOfTheWeekName = aDaysOfTheWeeks.Where(x => x.DaysOfTheWeekId == aTClinicHour.Day).FirstOrDefault().Name; aClinicHourViewModel.DaysOfTheWweekAbbre = aDaysOfTheWeeks.Where(x => x.DaysOfTheWeekId == aTClinicHour.Day).FirstOrDefault().Abbreviation; aClinicHourViewList.Add(aClinicHourViewModel); } }
private void SetClinicHourViewModel(IList <TClinicHours> tClinicHours) { var aDaysOfTheWeeks = aOmsdCustomConext.DaysOfTheWeek; aClinicHourViewModelList = new List <ClinicHourViewModel>(); foreach (var aTClinicHour in tClinicHours) { var aClinicHourViewModel = new ClinicHourViewModel(); aClinicHourViewModel.TClinicHoursId = aTClinicHour.TClinicHoursId; aClinicHourViewModel.Editstate = aTClinicHour.Editstate; aClinicHourViewModel.ClinicID = aTClinicHour.Sublistingid; aClinicHourViewModel.Datecreated = aTClinicHour.Datecreated; aClinicHourViewModel.StartTime = aTClinicHour.StartTime; aClinicHourViewModel.EndTime = aTClinicHour.EndTime; aClinicHourViewModel.Day = aTClinicHour.Day; aClinicHourViewModel.DaysOfTheWeekId = aDaysOfTheWeeks.Where(x => x.DaysOfTheWeekId == aTClinicHour.Day).FirstOrDefault().DaysOfTheWeekId; aClinicHourViewModel.DaysOfTheWeekName = aDaysOfTheWeeks.Where(x => x.DaysOfTheWeekId == aTClinicHour.Day).FirstOrDefault().Name; aClinicHourViewModel.DaysOfTheWweekAbbre = aDaysOfTheWeeks.Where(x => x.DaysOfTheWeekId == aTClinicHour.Day).FirstOrDefault().Abbreviation; aClinicHourViewModelList.Add(aClinicHourViewModel); } }
public void CreateClinicHour([FromBody] ClinicHourViewModel aClinicHourView) { try { using (_aOMSDContext) { var aClinicHour = new TClinicHours(); aClinicHour.Sublistingid = aClinicHourView.ClinicID; aClinicHour.Editstate = aClinicHourView.Editstate; aClinicHour.Datecreated = aClinicHourView.Datecreated; aClinicHour.StartTime = aClinicHourView.StartTime; aClinicHour.EndTime = aClinicHourView.EndTime; aClinicHour.Day = aClinicHourView.Day; _aOMSDContext.Add <TClinicHours>(aClinicHour); _aOMSDContext.SaveChanges(); } } catch (Exception ex) { throw new Exception("Add new clinic hours issue" + ex.Message); } }