public bool AddClinicDay(ClinicDay clinicDay) { _appDbContext.ClinicDays.Add(clinicDay); var added = _appDbContext.SaveChanges(); return(added > 0); }
public ActionResult AddClinicDays(ClinicDayViewModel clinicDay) { if (ModelState.IsValid) { var day = clinicDay.Day; var openTime = clinicDay.StartTimeHour + ":" + clinicDay.StartTimeMin + " " + clinicDay.StartAMPM; var closeTime = clinicDay.EndTimeHour + ":" + clinicDay.EndTimeMin + " " + clinicDay.EndAMPM; var addClinicDay = new ClinicDay() { Day = day, OpenTime = openTime, CloseTime = closeTime, ClinicId = clinicDay.ClinicId }; // add clinic day var created = _clinicRepository.AddClinicDay(addClinicDay); if (created) { return(RedirectToAction("Index")); } return(HttpNotFound("Unale to save day. Something went wrong while saving")); } return(View(clinicDay)); }
public bool DeleteClinicDay(ClinicDay clinicDay) { // remove clinic day _appDbContext.ClinicDays.Remove(clinicDay); var removed = _appDbContext.SaveChanges(); return(removed > 0); }
public bool UpdateClinicDay(ClinicDay clinicDay) { var editClinicDay = _appDbContext.ClinicDays .FirstOrDefault(s => s.Id == clinicDay.Id); if (editClinicDay != null) { // set state to modify _appDbContext.Entry(editClinicDay).State = EntityState.Modified; editClinicDay.Day = clinicDay.Day; editClinicDay.OpenTime = clinicDay.OpenTime; editClinicDay.CloseTime = clinicDay.CloseTime; editClinicDay.ClinicId = clinicDay.ClinicId; } var updated = _appDbContext.SaveChanges(); return(updated > 0); }
public ActionResult EditClinicDay(EditClinicDayViewModel editClinicDay) { if (ModelState.IsValid) { var day = editClinicDay.Day; var openTime = editClinicDay.StartTimeHour + ":" + editClinicDay.StartTimeMin + " " + editClinicDay.StartAMPM; var closeTime = editClinicDay.EndTimeHour + ":" + editClinicDay.EndTimeMin + " " + editClinicDay.EndAMPM; // check if start time is not before end time var startTime = Convert.ToDateTime(openTime); var endTime = Convert.ToDateTime(closeTime); if (startTime.Hour < endTime.Hour) { ModelState.AddModelError("CustomError", "end time cannot be before start time!"); var model = new EditClinicDayViewModel() { Id = editClinicDay.Id, Day = editClinicDay.Day, StartTimeHour = editClinicDay.StartTimeHour, StartTimeMin = editClinicDay.StartTimeMin, StartAMPM = editClinicDay.StartAMPM, EndTimeHour = editClinicDay.EndTimeHour, EndTimeMin = editClinicDay.EndTimeMin, EndAMPM = editClinicDay.EndAMPM, ClinicId = editClinicDay.ClinicId, Hours = GetHoursList(), Minutes = GetMinutesList(), AMPM = GetAMPMList() }; return(View(model)); } else { // create clinic day var clinicDay = new ClinicDay() { Id = editClinicDay.Id, Day = day, OpenTime = openTime, CloseTime = closeTime, ClinicId = editClinicDay.ClinicId }; // update clinic day var updated = _clinicRepository.UpdateClinicDay(clinicDay); if (updated) { return(RedirectToAction("Index")); } } return(HttpNotFound("Unale to save day. Something went wrong while saving")); } return(HttpNotFound()); }