public ActionResult Delete(int id, SchoolStaffPhone staff, int idSchoolStaff) { // TODO: Add delete logic here SchoolStaffPhone schoolStaffPhone = null; try { schoolStaffPhone = _context.SchoolStaffPhones.Find(id); ViewBag.idPhone = _context.SchoolStaffs.Find(idSchoolStaff).PrimaryPhoneId; if (schoolStaffPhone.Id == ViewBag.idPhone) { _checkedPhone.WritePhone(idSchoolStaff, null); } _context.SchoolStaffPhones.Remove(schoolStaffPhone); return(RedirectToAction(nameof(Index), "SchoolStaffPhones", new RouteValueDictionary( new { controller = "SchoolStaffPhones", action = nameof(Index), idSchoolStaffInd = idSchoolStaff }))); } catch (Exception e) { _logger.Error(e, "Unable to delete Link SchoolStaff-Phones."); return(View(schoolStaffPhone)); } }
// GET: SchoolStaffPhones/Delete/5 public ActionResult Delete(int id, int idSchoolStaff) { SchoolStaffPhone schoolStaffPhone = null; try { schoolStaffPhone = _context.SchoolStaffPhones.Find(id); ViewBag.idSchoolStaff = idSchoolStaff; ViewBag.idPhone = _context.SchoolStaffs.Find(idSchoolStaff).PrimaryPhoneId; } catch (Exception e) { _logger.Error(e, "Unable to show form delete Link SchoolStaff-Phones."); return(View()); } return(View(schoolStaffPhone)); }
// GET: SchoolStaffPhones/Edit/5 public ActionResult Edit(int id, int idSchoolStaff) { SchoolStaffPhone schoolStaffPhone = null; try { // TODO: Add delete logic here ViewBag.idSchoolStaff = idSchoolStaff; ViewBag.idPhone = _context.SchoolStaffs.Find(idSchoolStaff).PrimaryPhoneId; schoolStaffPhone = _context.SchoolStaffPhones.First(c => c.Id == id); } catch (Exception e) { _logger.Error(e, "Unable to show form edit Link SchoolStaff-Phones."); return(View(schoolStaffPhone)); } return(View(schoolStaffPhone)); }
public ActionResult Edit(int id, SchoolStaffPhone schoolStaffPhone, int idSchoolStaff) { try { if (ModelState.IsValid) { // TODO: Add update logic here ViewBag.idPhone = _context.SchoolStaffs.Find(idSchoolStaff).PrimaryPhoneId; _context.Entry(schoolStaffPhone).State = EntityState.Modified; return(RedirectToAction(nameof(Index), new { idSchoolStaffInd = idSchoolStaff })); } else { return(View()); } } catch (Exception e) { _logger.Error(e, "Unable to edit Link SchoolStaff-Phones."); return(View()); } }
public async Task <ActionResult> Create(SchoolStaffPhone staffPhone, int idSchoolStaff) { try { // TODO: Add insert logic here if (ModelState.IsValid) { staffPhone.SchoolStaffId = idSchoolStaff; ViewBag.idPhone = _context.SchoolStaffs.Find(idSchoolStaff).PrimaryPhoneId; await _context.AddAsync(staffPhone); return(RedirectToAction(nameof(Index), new { idSchoolStaffInd = idSchoolStaff })); } else { return(View()); } } catch (Exception e) { _logger.Error(e, "Unable to create Link SchoolStaff-Phones."); return(View()); } }