public BaseResponse UpdateTables(List <AreaWithTables> data) { BaseResponse response = new BaseResponse(); try { int index = 1; foreach (var area in data) { area.Area.Seq = index++; context.Area.Update(area.Area); context.Table.UpdateRange(area.Tables); } context.SaveChanges(); response.Success = true; } catch (Exception ex) { response.Msg = ex.ToString(); } return(response); }