public IHttpActionResult PutScheduleVaccination(int id, ScheduleVaccination scheduleVaccination) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != scheduleVaccination.schedule_id) { return(BadRequest()); } //db.Entry(scheduleVaccination).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ScheduleVaccinationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { ScheduleVaccination scheduleVaccination = db.ScheduleVaccinations.Find(id); scheduleVaccination.schedule_isDeleted = true; db.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult GetScheduleVaccination(int id) { ScheduleVaccination scheduleVaccination = db.ScheduleVaccinations.Find(id); if (scheduleVaccination == null) { return(NotFound()); } return(Ok(scheduleVaccination)); }
public IHttpActionResult PostScheduleVaccination(ScheduleVaccination scheduleVaccination) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ScheduleVaccinations.Add(scheduleVaccination); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = scheduleVaccination.schedule_id }, scheduleVaccination)); }
public IHttpActionResult DeleteScheduleVaccination(int id) { ScheduleVaccination scheduleVaccination = db.ScheduleVaccinations.Find(id); if (scheduleVaccination == null) { return(NotFound()); } db.ScheduleVaccinations.Remove(scheduleVaccination); db.SaveChanges(); return(Ok(scheduleVaccination)); }
// GET: ScheduleVaccinations/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ScheduleVaccination scheduleVaccination = db.ScheduleVaccinations.Find(id); if (scheduleVaccination == null) { return(HttpNotFound()); } return(View(scheduleVaccination)); }
public ActionResult Create(ScheduleVaccination scheduleVaccination) { if (ModelState.IsValid) { int d = 0; int h = 0; if (Session["VaccID"] != null && Session["hh"] != null) { d = (int)Session["VaccID"]; h = (int)Session["hh"]; // var data = db.ScheduleHealthCares.Where(a => a.checkup_date.ToString() == scheduleHealthCare.checkup_date.ToString() && scheduleHealthCare.checkup_start >= a.checkup_start && scheduleHealthCare.checkup_end <= a.checkup_end); var data1 = db.ScheduleVaccM_M.Where(a => a.ScheduleVaccination.checkup_date.Value.Year == scheduleVaccination.checkup_date.Value.Year && a.ScheduleVaccination.checkup_date.Value.Month == scheduleVaccination.checkup_date.Value.Month && a.ScheduleVaccination.checkup_date.Value.Day == scheduleVaccination.checkup_date.Value.Day && a.HealthCareId == h && a.VaccinationType.vaccination_type_id == d && a.ScheduleVaccination.schedule_isDeleted != true && ((scheduleVaccination.checkup_start <= a.ScheduleVaccination.checkup_start && scheduleVaccination.checkup_end >= a.ScheduleVaccination.checkup_end) || (scheduleVaccination.checkup_end >= a.ScheduleVaccination.checkup_start && scheduleVaccination.checkup_end <= a.ScheduleVaccination.checkup_end) || (scheduleVaccination.checkup_start >= a.ScheduleVaccination.checkup_start && scheduleVaccination.checkup_start <= a.ScheduleVaccination.checkup_end))).FirstOrDefault(); if (data1 != null) { ViewBag.scheduleErrVacc = Languages.Language.scheduleErrVacc; return(View(scheduleVaccination)); } db.ScheduleVaccinations.Add(scheduleVaccination); db.SaveChanges(); ScheduleVaccM_M mm = new ScheduleVaccM_M(); mm.scheduleVacc_schedule_id = scheduleVaccination.schedule_id; mm.scheduleVacc_vaccType_id = d; mm.HealthCareId = h; db.ScheduleVaccM_M.Add(mm); db.SaveChanges(); } else { return(View()); } return(RedirectToAction("Index")); } return(View(scheduleVaccination)); }
public ActionResult Edit(ScheduleVaccination scheduleVaccination) { //DoctorScheduleM_M mm = new DoctorScheduleM_M(); //var data = db.DoctorScheduleM_M.Where(a => a.doctorSchedule_schedule == scheduleHealthCare.schedule_id); //var data1 = db.ScheduleHealthCares.Where(a => a.schedule_id == scheduleHealthCare.schedule_id); var health = db.ScheduleVaccM_M.Where(a => a.scheduleVacc_schedule_id == scheduleVaccination.schedule_id).SingleOrDefault(); var data1 = db.ScheduleVaccM_M.Where(a => a.ScheduleVaccination.checkup_date.Value.Year == scheduleVaccination.checkup_date.Value.Year && a.ScheduleVaccination.checkup_date.Value.Month == scheduleVaccination.checkup_date.Value.Month && a.ScheduleVaccination.checkup_date.Value.Day == scheduleVaccination.checkup_date.Value.Day && a.HealthCareId == health.HealthCareId && a.VaccinationType.vaccination_type_id == health.scheduleVacc_vaccType_id && a.ScheduleVaccination.schedule_isDeleted != true && a.scheduleVacc_schedule_id != scheduleVaccination.schedule_id && ((scheduleVaccination.checkup_start <= a.ScheduleVaccination.checkup_start && scheduleVaccination.checkup_end >= a.ScheduleVaccination.checkup_end) || (scheduleVaccination.checkup_end >= a.ScheduleVaccination.checkup_start && scheduleVaccination.checkup_end <= a.ScheduleVaccination.checkup_end) || (scheduleVaccination.checkup_start >= a.ScheduleVaccination.checkup_start && scheduleVaccination.checkup_start <= a.ScheduleVaccination.checkup_end))).FirstOrDefault(); if (data1 != null) { ViewBag.scheduleErrVacc = Languages.Language.scheduleErrVacc; return(View(scheduleVaccination)); } if (ModelState.IsValid) { db.Entry(scheduleVaccination).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(scheduleVaccination)); }