public void DeleteAssayMaterial(AssayMaterialEntity assayMaterial) { //查找是否有该学生 AssayMaterialEntity originAssayMaterialEntity = context.AssayMaterial.FirstOrDefault(a => a.StudentID == assayMaterial.StudentID); if(originAssayMaterialEntity != null) context.AssayMaterial.Remove(originAssayMaterialEntity); context.SaveChanges(); }
public void SaveAssayMaterial(AssayMaterialEntity assayMaterial) { if (context.AssayMaterial.FirstOrDefault(a => a.StudentID == assayMaterial.StudentID) == null) //如果没有找到该学生StudentID对应的记录,则添加 context.AssayMaterial.Add(assayMaterial); else //否则,修改该StudentID对应的记录 { AssayMaterialEntity originAssayMaterialEntity = context.AssayMaterial.FirstOrDefault(a => a.StudentID == assayMaterial.StudentID); context.Entry(originAssayMaterialEntity).CurrentValues.SetValues(assayMaterial); } context.SaveChanges(); }
public ActionResult Familiar(AssayMaterialEntity assay) { if (assay.StudentID != Guid.Empty && ModelState.IsValid) { assayReposity.SaveAssayMaterial(assay); return RedirectToAction("Familiar", new { id = assay.StudentID }); } else return RedirectToAction("List", "StudentInfo", new { page = 1 }); }