public ActionResult DeleteConfirmed(int id) { EmergencyDoctor emergencyDoctor = db.EmergencyDoctors.Find(id); db.EmergencyDoctors.Remove(emergencyDoctor); db.SaveChanges(); return(RedirectToAction("Index")); }
private void btnEditSave_Click(object sender, EventArgs e) { _currentEmergencyDoctor.UserId = (int)cboUsername.SelectedValue; _context.SaveChanges(); _currentEmergencyDoctor = null; groupBoxEdit.Hide(); source.DataSource = GetItems(); }
public ActionResult Edit([Bind(Include = "Id,First_Name,Last_Name,OnDuty")] EmergencyDoctor emergencyDoctor) { if (ModelState.IsValid) { db.Entry(emergencyDoctor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(emergencyDoctor)); }
public ActionResult Create([Bind(Include = "Id,First_Name,Last_Name,OnDuty")] EmergencyDoctor emergencyDoctor) { if (ModelState.IsValid) { db.EmergencyDoctors.Add(emergencyDoctor); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(emergencyDoctor)); }
// GET: EmergencyDoctors/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmergencyDoctor emergencyDoctor = db.EmergencyDoctors.Find(id); if (emergencyDoctor == null) { return(HttpNotFound()); } return(View(emergencyDoctor)); }
private void btnEdit_Click(object sender, EventArgs e) { dynamic selectedItem = source.Current; if (selectedItem != null) { int selectedItemId = selectedItem.id; groupBoxEdit.Show(); _currentEmergencyDoctor = _context.EmergencyDoctors.Where(em => em.Id == selectedItemId).Include(em => em.User).Single(); textDate.Text = _currentEmergencyDoctor.Date.ToString(); int?pavilionId = _currentEmergencyDoctor.User.PavilionId; cboUsername.DataSource = _context.Users.Where(u => u.PavilionId == pavilionId && u.RoleId == Role.Doctor).ToList(); cboUsername.SelectedIndex = cboUsername.FindStringExact(_currentEmergencyDoctor.User.Username); } }
private void btnGenerate_Click(object sender, EventArgs e) { var query = _context.Users.Where(u => u.RoleId == Role.Doctor || u.RoleId == Role.Nurse).ToList(); if (query.Count == 0) { MetroFramework.MetroMessageBox.Show(this, "Nuk ka asnje mjek apo infermiere", "Info", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } DateTime startDate; EmergencyDoctor lastEmergencyDoctor = _context.EmergencyDoctors.OrderByDescending(em => em.Id).FirstOrDefault(); if (lastEmergencyDoctor == null) { startDate = DateTime.Today; } else { startDate = lastEmergencyDoctor.Date.AddDays(1); } foreach (Pavilion pavilion in _context.Pavilions.ToList()) { var doctors = _context.Users.Where(u => u.RoleId == Role.Doctor && u.PavilionId == pavilion.Id) .ToList(); //if pavilion has no doctor, continue with next pavilion if (doctors.Count == 0) { continue; } var yesterday = startDate.AddDays(-1); //id of last doctor to be on emergency var lastDoctorId = (from em in _context.EmergencyDoctors join u in _context.Users on em.UserId equals u.Id where u.PavilionId == pavilion.Id && em.Date == yesterday select u.Id).SingleOrDefault(); for (int i = 0; i < 30; i++) { var currentDate = startDate.AddDays(i); int dayDoctorId; if (lastDoctorId == 0) { dayDoctorId = doctors[0].Id; } else { int lastDoctorIndex = doctors.IndexOf(doctors.FirstOrDefault(d => d.Id == lastDoctorId)); if (lastDoctorIndex == doctors.Count - 1) { dayDoctorId = doctors[0].Id; } else { dayDoctorId = doctors[lastDoctorIndex + 1].Id; } } EmergencyDoctor emergencyDoctor = new EmergencyDoctor { Date = currentDate, UserId = dayDoctorId }; _context.EmergencyDoctors.Add(emergencyDoctor); _context.SaveChanges(); lastDoctorId = dayDoctorId; } } source.DataSource = GetItems(); StyleGrid(); }
private void btnEditCancel_Click(object sender, EventArgs e) { _currentEmergencyDoctor = null; groupBoxEdit.Hide(); }