public async Task <ActionResult <AcademicClass> > PostAcademicClass(AcademicClass academicClass) { _context.AcademicClasses.Add(academicClass); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAcademicClass", new { id = academicClass.AcademicClassId }, academicClass)); }
public async Task <IActionResult> PutAcademicClass(int id, AcademicClass academicClass) { if (id != academicClass.AcademicClassId) { return(BadRequest()); } _context.Entry(academicClass).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AcademicClassExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Update(AcademicClass entity) { using (ITransaction transaction = session.BeginTransaction()) { session.Update(entity); transaction.Commit(); } }
public AcademicClass Get(int id) { session.Flush(); session.Clear(); AcademicClass entity = session.Get <AcademicClass>(id); return(entity); }
public void Delete(int id) { AcademicClass entity = Get(id); if (entity == null) { throw new ArgumentException(); } Delete(entity); }
public ActionResult Create(AcademicClass model) { if (!ModelState.IsValid) { return(View(model)); } try { var entity = new AcademicClass() { Name = model.Name, }; _classRepository.Save(entity); return(RedirectToAction("Index")); } catch (Exception e) { Console.WriteLine(e); return(View(model)); } }
public void Delete(AcademicClass entity) { session.Delete(entity); session.Flush(); }