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);
            }
        }
示例#3
0
        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);
            }
        }