public void insertTeacherToCourse(JToken courses) { var user = courses.ToObject <List <TeacherToCourse> >();// JObject.Parse(courses).DeserializeResponse<List<Course>>(); //var users= JsonConvert.DeserializeObject<List<Course>>(courses); foreach (var course in user) { TeacherToCourse courseobj = course; _context.TeacherToCourse.Add(courseobj); } _context.SaveChanges(); }
public ActionResult AddToCourse(int?id, int?courseId) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var user = db.Users.Find(id); if (user == null) { return(HttpNotFound()); } var viewModel = new AddToCourses(); viewModel.UserId = id.Value; viewModel.Courses = db.Courses .Where(c => c.IsActive) .OrderBy(c => c.Title) .ToList(); if (courseId != null) { var asignar = new TeacherToCourse { UserId = id.Value, CourseId = courseId.Value }; var exist = db.TeacherToCourses .Where(t => t.CourseId == courseId && t.UserId == user.UserId) .FirstOrDefault(); if (exist == null) { db.TeacherToCourses.Add(asignar); db.SaveChanges(); return(RedirectToAction(string.Format("AddToCourse/{0}", id.Value))); } else { ModelState.AddModelError(string.Empty, "El docente ya esta asignado a este curso"); } } return(View(viewModel)); }