public IActionResult AssignASubjectToATeacher([FromBody] Teacher_Subject teacher_Subject)
        {
            using (SqlConnection Connection = new SqlConnection(ConnectionInformation))
            {
                string InsertCommand = "INSERT INTO Teacher_Subject (Teacher_Id,Subject_Id) VALUES(@Teacher_Id,@Subject_Id)";
                try
                {
                    Connection.Open();
                    SqlCommand insertCommand = new SqlCommand(InsertCommand, Connection);
                    insertCommand.Parameters.AddWithValue("@Teacher_Id", teacher_Subject.Teacher_Id);
                    insertCommand.Parameters.AddWithValue("@Subject_Id", teacher_Subject.Subject_Id);

                    var result = insertCommand.ExecuteNonQuery();
                    if (result > 0)
                    {
                        return(Ok());
                    }
                    else
                    {
                        return(BadRequest());
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    return(BadRequest());
                }
                finally
                {
                    Connection.Close();
                }
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> AssignTeacherSubject([FromBody] Teacher_Subject teacher_Subject)

        {
            if (teacher_Subject.id == 0)
            {
                _context.teacher_Subjects.Add(teacher_Subject);
                _context.SaveChanges();
            }
            else
            {
                var d = _context.teacher_Subjects.FirstOrDefault(o => o.id == teacher_Subject.id);
                d.teacher_Id    = teacher_Subject.teacher_Id;
                d.class_Id      = teacher_Subject.class_Id;
                d.section_Id    = teacher_Subject.section_Id;
                d.subject_Id    = teacher_Subject.subject_Id;
                d.class_section = teacher_Subject.class_section;



                _context.Entry(d).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                _context.SaveChanges();
            }


            return(new JsonResult("Data Saved "));
        }
Esempio n. 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Teacher_Subject teacher_Subject = db.Teacher_Subject.Find(id);

            db.Teacher_Subject.Remove(teacher_Subject);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
 public ActionResult Edit([Bind(Include = "id_teacher,id_subject")] Teacher_Subject teacher_Subject)
 {
     if (ModelState.IsValid)
     {
         db.Entry(teacher_Subject).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(teacher_Subject));
 }
Esempio n. 5
0
        public ActionResult Create([Bind(Include = "id_teacher,id_subject")] Teacher_Subject teacher_Subject)
        {
            if (ModelState.IsValid)
            {
                db.Teacher_Subject.Add(teacher_Subject);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(teacher_Subject));
        }
Esempio n. 6
0
        // GET: Teacher_Subject/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Teacher_Subject teacher_Subject = db.Teacher_Subject.Find(id);

            if (teacher_Subject == null)
            {
                return(HttpNotFound());
            }
            return(View(teacher_Subject));
        }
        public ActionResult Create([Bind(Include = "id,name")] Subject subject, int teacher)
        {
            if (ModelState.IsValid)
            {
                db.Subject.Add(subject);
                db.SaveChanges();

                Teacher_Subject _Subject = new Teacher_Subject();
                _Subject.id_subject = subject.id;
                _Subject.id_teacher = teacher;
                db.Teacher_Subject.Add(_Subject);

                return(RedirectToAction("Index"));
            }

            return(View(subject));
        }