Example #1
0
        public override void DataBind()
        {
            if (!DisplayedMonth.HasValue)
            {
                DisplayedMonth = AppointmentDays.First().Day.Value;
            }

            _displayDays = CloneDays(AppointmentDays);

            _displayDays = _displayDays.Where(d => d.Day.Value.Month == DisplayedMonth.Value.Month).ToList();

            AddMissingDays(_displayDays);
            AddEmptyDays(_displayDays);
            AddHolidayDays(_displayDays);


            btnPrevMonth.Enabled = (DisplayedMonth.Value.Month > AppointmentDays.Where(d => d.Day.HasValue).First().Day.Value.Month);
            btnNextMonth.Enabled = (DisplayedMonth.Value.Month < AppointmentDays.Where(d => d.Day.HasValue).Last().Day.Value.Month);

            rpMonthDays.DataSource = _displayDays;
            rpMonthDays.DataBind();

            rpSlots.DataSource = AppointmentSlots;
            rpSlots.DataBind();
        }
Example #2
0
        public void addAppDay(AppointmentDays add)
        {
            var hours = Context.AppointmentDays.Where(a => a.DoctorId == add.DoctorId);

            foreach (var d in hours)
            {
                if (Equals(d.Date, add.Date))
                {
                    return;
                }
            }

            add.Status = true;
            Context.AppointmentDays.Add(add);
            Context.SaveChanges();
        }
Example #3
0
 public IActionResult UpdateAppDay([FromBody] AppointmentDays update)
 {
     _AppSystem.updateAppDay(update);
     return(Ok(update));
 }
Example #4
0
 public IActionResult AddAppDay([FromBody] AppointmentDays add)
 {
     _AppSystem.addAppDay(add);
     return(Ok(add));
 }
Example #5
0
 public void updateAppDay(AppointmentDays update)
 {
     Context.AppointmentDays.Update(update);
     Context.SaveChanges();
 }