/* * Input: Primeste input O materieSpec * Output:- * Err: daca materia este deja in tabel */ public void AddMaterieSpec(MaterieSpecializare materiespec) { if (_context.MaterieSpecializare.Count(mat => mat.IdMaterie == materiespec.IdMaterie) != 0) { throw new Exception("Exista deja materia"); } if (_context.Materie.Count(mat => mat.IdMaterie == materiespec.IdMaterie) == 0) { throw new Exception("Materia asta nu exista"); } _context.MaterieSpecializare.Add(materiespec); _context.SaveChanges(); }
public IActionResult AddMaterieSpec(MaterieSpec materiespec) { var materie = new MaterieSpecializare(); materie.Semestru = materiespec.Semestru; materie.IdMaterie = materiespec.IdMaterie; materie.IdSpecializare = materiespec.IdSpecializare; try { _adminService.AddMaterieSpec(materie); return(Ok(new { message = "Materia a fost adaugata cu succes" })); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }