public async Task <IActionResult> Edit(int id, [Bind("StudyAreaId,StudyAreaName")] StudyArea studyArea) { if (id != studyArea.StudyAreaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(studyArea); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StudyAreaExists(studyArea.StudyAreaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(studyArea)); }
public async Task <IActionResult> PutStudyArea([FromRoute] int id, [FromBody] StudyArea studyArea) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != studyArea.StudyAreaId) { return(BadRequest()); } _context.Entry(studyArea).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StudyAreaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { StudyArea studyArea = db.StudyAreas.Find(id); db.StudyAreas.Remove(studyArea); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "StudyAreaID,StudyAreaName,UniversityID")] StudyArea studyArea) { if (ModelState.IsValid) { db.Entry(studyArea).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UniversityID = new SelectList(db.Universities, "UniversityID", "UniName", studyArea.UniversityID); return(View(studyArea)); }
public async Task <IActionResult> Create([Bind("StudyAreaId,StudyAreaName")] StudyArea studyArea) { if (ModelState.IsValid) { _context.Add(studyArea); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(studyArea)); }
public async Task <IActionResult> PostStudyArea([FromBody] StudyArea studyArea) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.StudyArea.Add(studyArea); await _context.SaveChangesAsync(); return(CreatedAtAction("GetStudyArea", new { id = studyArea.StudyAreaId }, studyArea)); }
// GET: StudyAreas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StudyArea studyArea = db.StudyAreas.Find(id); if (studyArea == null) { return(HttpNotFound()); } ViewBag.UniversityID = new SelectList(db.Universities, "UniversityID", "UniName", studyArea.UniversityID); return(View(studyArea)); }
// GET: StudyAreas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StudyArea studyArea = db.StudyAreas .Include(sa => sa.University) .SingleOrDefault(sa => sa.StudyAreaID == id); if (studyArea == null) { return(HttpNotFound()); } return(View(studyArea)); }
public async Task <ActionResult <StudyArea> > PostStudyArea(StudyArea studyArea) { _context.StudyArea.Add(studyArea); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (StudyAreaExists(studyArea.StudyAreaId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetStudyArea", new { id = studyArea.StudyAreaId }, studyArea)); }