public IHttpActionResult DeleteStudent(int id) { StudentAssgin student = db.StudentAssgins.Where(x => x.StudentId == id).FirstOrDefault(); if (student == null) { return(NotFound()); } db.StudentAssgins.Remove(student); db.SaveChanges(); return(Ok(student)); }
public IHttpActionResult PostStudent(dynamic stu) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Student student = new Student(); student.ActiveFlag = "Y"; //student.Birthday = stu.Birthday; //student.Collegue = stu.Collegue; student.Gender = stu.Gender; student.HeadImage = stu.HeadImage; student.Mobile = stu.Mobile; //student.Nationality = stu.Nationality; student.OpenId = stu.OpenId; student.StudentName = stu.StudentName; student.StudentNum = stu.StudentNum; student.CreatedBy = 0; student.CreationDate = DateTime.Now; student.LastUpdateDate = DateTime.Now; student.LastUpdatedBy = 0; db.Students.Add(student); db.SaveChanges(); User stuUser = new User(); stuUser.CreatedBy = 0; stuUser.CreationDate = DateTime.Now; stuUser.LastUpdateDate = DateTime.Now; stuUser.LastUpdatedBy = 0; stuUser.Password = "******"; stuUser.PersonId = student.id; stuUser.Role = "S"; stuUser.StartDate = DateTime.Now; stuUser.UserName = student.StudentNum; db.Users.Add(stuUser); db.SaveChanges(); StudentAssgin sAssgin = new StudentAssgin(); sAssgin.ActiveFlag = "Y"; string ProjectNum = stu.ProjectNum; var project = db.Projects.Where(x => x.ProjectNum == ProjectNum && x.Status != "C").FirstOrDefault(); if (project == null) { Student s = db.Students.Find(student.id); db.Students.Remove(s); User u = db.Users.Find(stuUser.id); db.Users.Remove(u); db.SaveChanges(); JObject obj1 = new JObject(); obj1["code"] = false; obj1["message"] = "项目编号输入错误!"; //string result1 = JsonConvert.SerializeObject(obj1); return(Ok(obj1)); } sAssgin.ProjectId = project.id; sAssgin.StudentId = student.id; sAssgin.CreatedBy = 0; sAssgin.CreationDate = DateTime.Now; sAssgin.LastUpdateDate = DateTime.Now; sAssgin.LastUpdatedBy = 0; db.StudentAssgins.Add(sAssgin); db.SaveChanges(); JObject obj = new JObject(); obj["code"] = true; obj["Role"] = "S"; obj["UserId"] = stuUser.id; obj["StudentId"] = student.id; obj["ProjectId"] = sAssgin.ProjectId; obj["message"] = "注册成功!"; return(Ok(obj)); //return CreatedAtRoute("DefaultApi", new { UserId = stuUser.id, StudengtId = student.id, ProjectId = sAssgin.ProjectId }, stu); }