public void DeleteStudentAnswer(ModelStudentAnswer model) { using (var transaction = _ctx.Database.BeginTransaction()) { try { var entity = _ctx.StudentAnswers.FirstOrDefault(x => x.SAID == model.SAID); entity.StudentAnswerActive = false; _ctx.Update(entity); _ctx.SaveChanges(); transaction.Commit(); } catch (Exception e) { transaction.Rollback(); throw new ArgumentException(e.Message); } } }
public void DeleteRole(ModelRole model) { using (var transaction = _ctx.Database.BeginTransaction()) { try { var entity = _ctx.Roles.FirstOrDefault(x => x.RoleName == model.RoleName); entity.RoleActive = false; _ctx.Update(entity); _ctx.SaveChanges(); transaction.Commit(); } catch (Exception e) { transaction.Rollback(); throw new ArgumentException(e.Message); } } }