public static void UpdateSchool(dtoSchool school) { var children = context.Childs.Where(p => p.SchoolId == school.SchoolId); foreach (var item in children) { item.SchoolId = null; } //Entities.context.Schools.Remove(Entities.context.Schools.FirstOrDefault(p => p.SchoolId == school.SchoolId)); School Newschool = dtoSchool.castToDal(school); School ExistSchool = context.Schools.FirstOrDefault(p => p.SchoolId == Newschool.SchoolId); if (ExistSchool != null) { context.Schools.Remove(ExistSchool); context.SaveChanges(); } context.Schools.Add(Newschool); context.SaveChanges(); foreach (var item in children) { item.SchoolId = school.SchoolId; } context.SaveChanges(); }
public static void SaveSchool(dtoSchool school) { School NewSchool = dtoSchool.castToDal(school); //School ExistSchool = Entities.context.Schools.FirstOrDefault(p => p.SchoolId == NewSchool.SchoolId); //if (ExistSchool != null) //{ // Entities.context.Schools.Remove(ExistSchool); //} context.Schools.Add(NewSchool); context.SaveChanges(); }