public IHttpActionResult PutDep_Teacher(int id, Dep_Teacher dep_Teacher) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dep_Teacher.ID) { return(BadRequest()); } db.Entry(dep_Teacher).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Dep_TeacherExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostDep_Teacher(User user, Guid id) { //1.先添加该教师到用户表 db.User.Add(user); //2.添加角色信息 Guid TeacherRoleID = db.Role.FirstOrDefault(u => u.RoleName == "教师").RoleID; User_Role UR = new User_Role(); UR.RoleID = TeacherRoleID; UR.UserID = user.UserID; db.User_Role.Add(UR); //将这个教师添加到软件学院 Dep_Teacher dep_Teacher = new Dep_Teacher(); dep_Teacher.Dep_ID = id; dep_Teacher.Dep_Name = db.Department.FirstOrDefault(u => u.DepID == id).DepName; dep_Teacher.Teacher_ID = user.UserID; dep_Teacher.Teacher_Name = user.UserName; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Dep_Teacher.Add(dep_Teacher); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = dep_Teacher.ID }, dep_Teacher)); }
public IHttpActionResult GetDep_Teacher(int id) { Dep_Teacher dep_Teacher = db.Dep_Teacher.Find(id); if (dep_Teacher == null) { return(NotFound()); } return(Ok(dep_Teacher)); }
public IHttpActionResult DeleteDep_Teacher(int id) { Dep_Teacher dep_Teacher = db.Dep_Teacher.Find(id); if (dep_Teacher == null) { return(NotFound()); } db.Dep_Teacher.Remove(dep_Teacher); db.SaveChanges(); return(Ok(dep_Teacher)); }