public static void UpdateActivity(CustomerEDSC.ActivityDTRow drDetail, CustomerEDSC.ActivityContactDetailDTRow contactDetails, CustomerEDSC.ActivityGroupingDTRow drActGrouping, CustomerEDSC.ActivityScheduleDTDataTable dtActSchedule) { CustomerDAC dac = new CustomerDAC(); using (TransactionScope trans = new TransactionScope()) { dac.UpdateActivity(drDetail); dac.UpdateActivityContactDetail(contactDetails); dac.DeleteActivitySchedules(drDetail.ID); foreach (var drActSchedule in dtActSchedule) { dac.CreateActivitySchedule(drActSchedule); } dac.UpdateActivityGrouping(drActGrouping); trans.Complete(); } }